mergemilitary/Assets/Scripts/UIs/CustomControl/CardCell.cs

28 lines
890 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class CardCell : MonoBehaviour
{
[SerializeField] Image mImgIcon;
[SerializeField] Text mTxtName;
[SerializeField] Text mTxtDamage;
[SerializeField] Text mTxtHp;
[SerializeField] GameObject mGobNormal;
[SerializeField] GameObject mGobLock;
public void InitCell(string pCardID, bool pLocked = false)
{
CardData tCard = GameConfig.Instance.GetCardData(pCardID);
mImgIcon.sprite = ResourceManager.Instance.LoadRes<Sprite>(Const.Path.GetIcon(tCard.CardID));
mTxtName.text = LanguageConfig.Instance.GetText(tCard.CardID);
mTxtDamage.text = UIUtils.NumForShort(tCard.Damage);
mTxtHp.text = UIUtils.NumForShort(tCard.MaxHp);
mGobNormal.SetActive(!pLocked);
mGobLock.SetActive(pLocked);
}
}