| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | using Common.Utility.CombatEvent;using Core.Language;using Excel2Json;using Fort23.Core;using Fort23.UTool;namespace Fort23.Mono{    [UIBinding(prefab = "ExpElixirItemWidget")]    public partial class ExpElixirItemWidget : ItemWidgetBasic    {        public ItemConfig ItemConfig;        private void Init()        {        }        public override void AddEvent()        {                     EventManager.Instance.AddEventListener(CustomEventType.ItemUpdate, ItemUpdate);        }        private void ItemUpdate(IEventData e)        {            ItemUpdateData itemUpdateData = (ItemUpdateData)e;            if (itemUpdateData.ItemInfo.itemID == ItemConfig.ID)            {                CustomInit(ItemConfig.ID);            }        }        public override void DelEvent()        {            EventManager.Instance.RemoveEventListener(CustomEventType.ItemUpdate, ItemUpdate);        }        public override void AddButtonEvent()        {            base.AddButtonEvent();        }        public void CustomInit(int itemId)        {            ItemConfig = ConfigComponent.Instance.Get<ItemConfig>(itemId);            Icon_ItemIcon.icon_name = ItemConfig.icon;            Text_ItemName.text = LanguageManager.Instance.Text(ItemConfig.itemName);            Text_ExpDesc.text = $"+{ItemConfig.associateVlaue[0]}EXP";            Text_ItemCount.text = PlayerManager.Instance.BagController.GetItemCount(itemId).ToString();        }        public override void DormancyObj()        {            fx_ui_danyao_qi.gameObject.SetActive(false);            base.DormancyObj();        }    }}
 |