WaiXie_QuestionSystem/Assets/Script/Excel/Read/TeamData_Data.cs

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;
}
}
}