using System.Collections.Generic; using Core.Language; using Excel2Json; using Fort23.UTool; using GameLogic.Bag; namespace Fort23.Mono { [UIBinding(prefab = "DaoYouGuaJiAwardWidget")] public partial class DaoYouGuaJiAwardWidget : UIComponent { List _widgetItems = new List(); private void Init() { } public override void AddEvent() { } public override void DelEvent() { } public override void AddButtonEvent() { } public async void CustomInit(AccountFileInfo.DaoYouGuaiJiData playerDataDaoYouGuaiJiData) { DaoyouModelConfig daoyouModelConfig = ConfigComponent.Instance.Get(playerDataDaoYouGuaiJiData.daoyouDataID); Text_Name.text = LanguageManager.Instance.Text(daoyouModelConfig.name); foreach (var itemData in playerDataDaoYouGuaiJiData.items) { WidgetItem widgetItem = await UIManager.Instance.CreateGComponent(null, Connect); widgetItem.InitWidget(new ItemInfo(itemData)); _widgetItems.Add(widgetItem); } } public override void DormancyObj() { foreach (var widgetItem in _widgetItems) { UIManager.Instance.DormancyGComponent(widgetItem); } _widgetItems.Clear(); base.DormancyObj(); } } }