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

55 lines
1.3 KiB
C#

using System.Collections.Generic;
using UnityEngine;
namespace ZXL.Excel
{
[System.Serializable]
public class GroupData_Data
{
private List<GroupData_DataInfo> _list;
public List<GroupData_DataInfo> data => _list;
public GroupData_Data(List<GroupData_DataInfo> list)
{
_list = list;
}
public GroupData_DataInfo RandomGet(bool isAutoRemove = false)
{
GroupData_DataInfo info = null;
var range = Random.Range(0, _list.Count);
info = _list[range];
if (isAutoRemove)
_list.RemoveAt(range);
return info;
}
public GroupData_DataInfo GetA()
{
GroupData_DataInfo info = null;
info = _list[0];
return info;
}
public GroupData_DataInfo GetB()
{
GroupData_DataInfo info = null;
info = _list[1];
return info;
}
}
[System.Serializable]
public class GroupData_DataInfo
{
public string id;
public string groupName;
public GroupData_DataInfo(string id, string groupName)
{
this.id = id;
this.groupName = groupName;
}
}
}