using System.Collections.Generic; using UnityEngine; namespace NBF { public class TabItemData { public string Name; public string Icon; } public class TabSubItemData : TabItemData { public List Items = new List(); } public class TabListData { public TabItemData Tab; public List SubTab = new List(); public void AddTestData(int index) { Tab = new TabItemData(); Tab.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)]; // ListData.Add(new ListClassifyData($"Title-{i}")); for (int j = 0; j < count2; j++) { var item = new ShopGearData(); item.title = $"Item {index}-{i}-" + j; subTab.Items.Add(item); } SubTab.Add(subTab); } } } }