42 lines
983 B
C#
42 lines
983 B
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.Serialization;
|
|
|
|
namespace ZXL.Excel
|
|
{
|
|
[System.Serializable]
|
|
public class TeamData_Data
|
|
{
|
|
private List<TeamData_DataInfo> _list;
|
|
|
|
public List<TeamData_DataInfo> data => _list;
|
|
|
|
public TeamData_Data(List<TeamData_DataInfo> list)
|
|
{
|
|
_list = list;
|
|
}
|
|
|
|
public TeamData_DataInfo RandomGet(bool isAutoRemove = false)
|
|
{
|
|
TeamData_DataInfo info = null;
|
|
var range = Random.Range(0, _list.Count);
|
|
info = _list[range];
|
|
if (isAutoRemove)
|
|
_list.RemoveAt(range);
|
|
return info;
|
|
}
|
|
}
|
|
|
|
[System.Serializable]
|
|
public class TeamData_DataInfo
|
|
{
|
|
public string id;
|
|
public string teamName;
|
|
|
|
public TeamData_DataInfo(string id, string teamName)
|
|
{
|
|
this.id = id;
|
|
this.teamName = teamName;
|
|
}
|
|
}
|
|
} |