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