mirror of
https://github.com/tym1116/BH3.git
synced 2025-12-16 16:34:41 +01:00
30 lines
1.4 KiB
C#
30 lines
1.4 KiB
C#
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<Image>().sprite = Miscs.GetSpriteByPrefab(_avatarData.AttributeIconPath);
|
|
base.transform.Find("Info/NameText").GetComponent<Text>().text = _avatarData.FullName;
|
|
base.transform.Find("Info/LvText").GetComponent<Text>().text = "LV." + _avatarData.level;
|
|
base.transform.Find("Info/CombatNumText").GetComponent<Text>().text = Mathf.FloorToInt(_avatarData.CombatNum).ToString();
|
|
base.transform.Find("Info/Cost/CurrentCost").GetComponent<Text>().text = _avatarData.GetCurrentCost().ToString();
|
|
base.transform.Find("Info/Cost/MaxCost").GetComponent<Text>().text = _avatarData.MaxCost.ToString();
|
|
}
|
|
|
|
public void UpdateInfo(int newCost, int maxCost, AvatarDataItem avatarData, StorageDataItemBase selectItem)
|
|
{
|
|
Text component = base.transform.Find("Info/Cost/CurrentCost").GetComponent<Text>();
|
|
component.text = newCost.ToString();
|
|
component.color = ((newCost <= maxCost) ? Color.white : Color.red);
|
|
base.transform.Find("Info/CombatNumText").GetComponent<Text>().text = Mathf.FloorToInt(avatarData.GetAvatarCombatUsingNewEquip(selectItem)).ToString();
|
|
}
|
|
}
|
|
}
|