using Core.Language; using GameLogic.Bag; namespace Fort23.Mono { [UIBinding(prefab = "WidgetItemWithName")] public partial class WidgetItemWithName : UIComponent { public ItemInfo itemInfo; public bool isClick = false; private void Init() { } public override void AddEvent() { } public override void DelEvent() { } public override void AddButtonEvent() { // Btn_WidgetItem.onClick.AddListener(() => // { // if (!isClick) // return; // if (itemInfo.config.associateID == 3) // { // GongFaDetailsPanel.Open(itemInfo); // } // else if (itemInfo.config.associateID == 4) // { // FaBaoDetailsPanel.OpenPanel(itemInfo); // } // else // { // ItemDetailsPanel.OpenPanel(itemInfo); // } // }); base.AddButtonEvent(); } public async void InitWidget(ItemInfo itemInfo, bool isclick = true) { this.isClick = isclick; this.itemInfo = itemInfo; WidgetItem widgetItem = await UIManager.Instance.CreateGComponentForObject(WidgetItemGame, null); widgetItem.InitWidget(itemInfo); Text_Name.text = LanguageManager.Instance.Text(itemInfo.config.itemName); } public override void DormancyObj() { itemInfo = null; base.DormancyObj(); } } }