| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | 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 void CustomInit(ItemInfo itemInfo,Action cancelCallBack, ItemInfo selectItemInfo = null)        {            ItemInfo = itemInfo;            this.cancelCallBack = cancelCallBack;            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);            }        }    }}
 |