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

26 lines
826 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class CardCell : ListCell
{
[SerializeField] Image mImgIcon;
[SerializeField] Text mTxtName;
[SerializeField] Text mTxtDamage;
[SerializeField] Text mTxtHp;
[SerializeField] GameObject mGobNormal;
[SerializeField] GameObject mGobLock;
public void ConfigCell(DataUnit pData, bool pLocked = false)
{
mImgIcon.sprite = ResourceManager.Instance.LoadRes<Sprite>(Const.Path.GetSoldierIcon(pData.UnitID));
mTxtName.text = LanguageConfig.Instance.GetText(pData.UnitID);
mTxtDamage.text = UIUtils.NumForShort(pData.Damage);
mTxtHp.text = UIUtils.NumForShort(pData.MaxHp);
mGobNormal.SetActive(!pLocked);
mGobLock.SetActive(pLocked);
}
}