using GameLogic.Bag; namespace Fort23.Mono { [UIBinding(prefab = "DivineSenceInfoBtnWidget")] public partial class DivineSenceInfoBtnWidget : ItemWidgetBasic { public ItemInfo ItemInfo; public int type; private void Init() { } public override void AddEvent() { } public override void DelEvent() { } public override void AddButtonEvent() { base.AddButtonEvent(); } public void CustomInit(int id, int type) { this.type = type; if (type == 1) { Icon_ItemIcon.gameObject.SetActive(false); Icon_ShenIcon.gameObject.SetActive(true); // Icon_ItemIcon.icon_name = ItemInfo.config.icon; Text_ItemCount.text = $"{100 * 1}/{AccountFileInfo.Instance.playerData.divineSensePoint}"; } else { if (id == -1) { ItemInfo = null; Icon_ItemIcon.gameObject.SetActive(false); Icon_ShenIcon.gameObject.SetActive(false); Text_ItemCount.text = ""; icon_Jia.gameObject.SetActive(true); } else { icon_Jia.gameObject.SetActive(false); ItemInfo = PlayerManager.Instance.BagController.GetItemInfo(id); Icon_ItemIcon.gameObject.SetActive(transform); Icon_ShenIcon.gameObject.SetActive(false); Text_ItemCount.text = $"{1}/{ItemInfo.count.Value.ToString()}"; if (ItemInfo.config.associateID == 7) { Icon_ItemIcon.icon_name = "icon_shenshitishengfu"; Icon_ItemIcon2.icon_name = ItemInfo.config.icon; Icon_ItemIcon2.gameObject.SetActive(true); } else { Icon_ItemIcon.icon_name = ItemInfo.config.icon; Icon_ItemIcon2.gameObject.SetActive(false); } } } } public void UpdateItermCount(int selectCount) { if (type == 1) { Text_ItemCount.text = $"{100 * selectCount}/{AccountFileInfo.Instance.playerData.divineSensePoint}"; } else { if (ItemInfo != null) { selectCount = selectCount > ItemInfo.count.Value ? (int)ItemInfo.count.Value : selectCount; Text_ItemCount.text = $"{selectCount}/{ItemInfo.count.Value.ToString()}"; } } } } }