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

26 lines
826 B
C#
Raw Permalink Normal View History

2022-05-23 13:39:59 +00:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
2022-09-09 14:35:49 +00:00
public class CardCell : ListCell
2022-05-23 13:39:59 +00:00
{
[SerializeField] Image mImgIcon;
[SerializeField] Text mTxtName;
[SerializeField] Text mTxtDamage;
[SerializeField] Text mTxtHp;
[SerializeField] GameObject mGobNormal;
[SerializeField] GameObject mGobLock;
2022-09-09 14:35:49 +00:00
public void ConfigCell(DataUnit pData, bool pLocked = false)
2022-05-23 13:39:59 +00:00
{
2022-09-09 14:35:49 +00:00
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);
2022-05-23 13:39:59 +00:00
mGobNormal.SetActive(!pLocked);
mGobLock.SetActive(pLocked);
}
}