28 lines
890 B
C#
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);
|
|
}
|
|
} |