using System.Collections.Generic; using UnityEngine; namespace ZXL.Excel { [System.Serializable] public class GroupData_Data { private List _list; public List data => _list; public GroupData_Data(List 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; } } }