using UnityEngine; using UnityEngine.UI; namespace MoleMole { public class MonoAvatarDetailProfile : MonoBehaviour { private AvatarDataItem _avatarData; public void SetupView(AvatarDataItem avatarData) { _avatarData = avatarData; base.transform.Find("Info/AttrImage/Image").GetComponent().sprite = Miscs.GetSpriteByPrefab(_avatarData.AttributeIconPath); base.transform.Find("Info/NameText").GetComponent().text = _avatarData.FullName; base.transform.Find("Info/LvText").GetComponent().text = "LV." + _avatarData.level; base.transform.Find("Info/CombatNumText").GetComponent().text = Mathf.FloorToInt(_avatarData.CombatNum).ToString(); base.transform.Find("Info/Cost/CurrentCost").GetComponent().text = _avatarData.GetCurrentCost().ToString(); base.transform.Find("Info/Cost/MaxCost").GetComponent().text = _avatarData.MaxCost.ToString(); } public void UpdateInfo(int newCost, int maxCost, AvatarDataItem avatarData, StorageDataItemBase selectItem) { Text component = base.transform.Find("Info/Cost/CurrentCost").GetComponent(); component.text = newCost.ToString(); component.color = ((newCost <= maxCost) ? Color.white : Color.red); base.transform.Find("Info/CombatNumText").GetComponent().text = Mathf.FloorToInt(avatarData.GetAvatarCombatUsingNewEquip(selectItem)).ToString(); } } }