using System; using System.Collections.Generic; using Random = UnityEngine.Random; namespace NBF { public class TabItemData { public string Name; 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); } } } }