48 lines
1.3 KiB
C#
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);
|
|
}
|
|
} |