Project_WL/Assets/Script/UI/Common/MoneyForm.cs

49 lines
1.1 KiB
C#

using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class MoneyForm : MonoBehaviour
{
public Image icon;
public TextMeshProUGUI amount;
int m_itemid;
public void Set(int id)
{
if (id > 0)
{
gameObject.SetActive(true);
m_itemid = id;
Refresh();
}
else
gameObject.SetActive(false);
}
public void Refresh()
{
if (m_itemid > 0)
{
icon.sprite = UIAtlasMgr.Ins.Get_Sprite(m_itemid);
amount.text = NumberFormatter.FormatNumber(ServerInfo.Ins.m_ServerData.Get_ItemAmount(m_itemid));
}
}
public void OnClick_Money()
{
}
public void Set(int id, int count)
{
icon.sprite = UIAtlasMgr.Ins.Get_Sprite(id);
amount.text = NumberFormatter.FormatNumber(count);
}
public void Set_Need(int id, int needcount)
{
icon.sprite = UIAtlasMgr.Ins.Get_Sprite(id);
amount.text = DSUtil.Format("{0}/{1}", ServerInfo.Ins.m_ServerData.Get_ItemAmount(id), needcount);
}
}