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