| 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();
 
-         }
 
-     }
 
- }
 
 
  |