Project_WL/Assets/Script/UI/Kettle/CombineMaterialCard.cs

48 lines
1.3 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CombineMaterialCard : MonoBehaviour
{
public UISprite[] sprites; // 0 아이콘bg, 1 아이콘
public UILabel[] labels; // 0 개수, 1 조합에 필요한 개수, 2 +
ItemData m_ItemData = new ItemData { UICardType = eUICardType.GetItem };
KettleCombineData m_Data;
public void Set(eItem item, KettleCombineData data, bool _islast)
{
m_ItemData.ItemType = eItem.Food;
m_ItemData.Set_ID(data.FoodID);
m_Data = data;
gameObject.SetActive(true);
labels[2].text = _islast ? "" : "+";
if (item == eItem.Potion)
{
sprites[0].color = new Color32(75, 23, 80, 255);
labels[2].color = new Color32(203, 141, 176, 255);
}
else
{
sprites[0].color = new Color32(70, 72, 4, 255);
labels[2].color = new Color32(216, 233, 73, 255);
}
sprites[1].spriteName = DSUtil.Get_ItemSpriteInfo(eItem.Food, data.FoodID).Icon;
Set_UI();
labels[1].text = data.FoodNeedAmount.ToString();
}
public void Set_UI()
{
labels[0].text = ServerInfo.Ins.m_ServerData.Get_ItemAmount(eItem.Food, m_Data.FoodID).ToString();
}
public void OnClick_Item()
{
ItemDescUI.Ins.Set(m_ItemData);
}
}