using System; using System.Collections.Generic; using Random = UnityEngine.Random; namespace NBF { // public class TabItemData // { // public string Name; // 菜单显示名 // public string Key; // 唯一标识 // public string Icon; // 图标 // public bool IsAll; // 是否是“全部”选项 // public List Children = new List(); // 二级菜单 // } public class TabItemData { public string Name; public string Key; public string Icon; public bool IsAll; // 条目可以是任意对象类型 public List Items = new List(); // 子菜单 public List Children = new List(); } // public class TabItemData // { // public string Name; // public string Key; // public string Icon; // } // // public class TabListData : TabItemData // { // } // // public class TabSubItemData : TabListData // { // public List Items = new List(); // } // /// // /// 保护二级子目录的列表 // /// // public class TabListAndSubListData : TabListData // { // public List SubTab = new List(); // // public void AddTestData(int index) // { // Name = $"标题-{index + 1}"; // // string[] testIcon = { "Globe", "Granade", "Gun" }; // var count1 = Random.Range(5, 10); // var count2 = Random.Range(90, 200); // for (int i = 0; i < count1; i++) // { // TabSubItemData subTab = new TabSubItemData(); // subTab.Name = $"类型-{i}"; // subTab.Icon = testIcon[Random.Range(0, testIcon.Length)]; // for (int j = 0; j < count2; j++) // { // var item = new ShopGearData(); // item.title = $"Item {index}-{i}-" + j; // subTab.Items.Add(item); // } // // SubTab.Add(subTab); // } // } // } }