| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 
							- using System;
 
- using Core.Language;
 
- using GameLogic.Bag;
 
- namespace Fort23.Mono
 
- {
 
-     [UIBinding(prefab = "DivineSenceItemWidget")]
 
-     public partial class DivineSenceItemWidget : ItemWidgetBasic
 
-     {
 
-         public ItemInfo ItemInfo;
 
-         private Action cancelCallBack;
 
-         private void Init()
 
-         {
 
-         }
 
-         public override void AddEvent()
 
-         {
 
-         }
 
-         public override void DelEvent()
 
-         {
 
-         }
 
-         public override void AddButtonEvent()
 
-         {
 
-             Btn_Cancel.onClick.AddListener(() =>
 
-             {
 
-                 cancelCallBack?.Invoke();
 
-             });
 
-             base.AddButtonEvent();
 
-         }
 
-         public async void CustomInit(ItemInfo itemInfo,Action cancelCallBack, ItemInfo selectItemInfo = null)
 
-         {
 
-             ItemInfo = itemInfo;
 
-             this.cancelCallBack = cancelCallBack;
 
-             WidgetItem widgetItem = await UIManager.Instance.CreateGComponentForObject<WidgetItem>(WidgetItemGam, null);
 
-             widgetItem.InitWidget(itemInfo,false);
 
-             // Icon_ItemIcon.icon_name = itemInfo.config.icon;
 
-             // Text_ItemCount.text = itemInfo.count.ToString();
 
-             Text_ItemDesc.text = LanguageManager.Instance.Text(itemInfo.config.itemDesc);
 
-             Text_IItemName.text = LanguageManager.Instance.Text(itemInfo.config.itemName);
 
-             if (itemInfo == selectItemInfo)
 
-             {
 
-                 Btn_Cancel.gameObject.SetActive(true);
 
-             }
 
-             else
 
-             {
 
-                 Btn_Cancel.gameObject.SetActive(false);
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |