55 lines
1.3 KiB
C#
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;
|
|
}
|
|
}
|
|
} |