mirror of
https://github.com/FriendshipIsEpic/FiE-Game.git
synced 2024-11-27 15:57:59 +01:00
37 lines
987 B
C#
37 lines
987 B
C#
using Fie.Manager;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace Fie.UI
|
|
{
|
|
public class FieSkillTreeExpAndLevelUI : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private FieUIConstant2DText _levelText;
|
|
|
|
[SerializeField]
|
|
private FieUGUIUtilityGauge _expGauge;
|
|
|
|
[SerializeField]
|
|
private TMP_Text _expText;
|
|
|
|
public void InithWithLevelInfo(FieLevelInfo levelInfo)
|
|
{
|
|
_levelText.replaceMethod = delegate(ref string targetString)
|
|
{
|
|
targetString = targetString.Replace("___Value1___", levelInfo.level.ToString());
|
|
targetString = targetString.Replace("___Value2___", levelInfo.levelCap.ToString());
|
|
};
|
|
_levelText.InitializeText();
|
|
_expGauge.Initialize(0f, (float)levelInfo.requiredExpToNextLevel, (float)levelInfo.currentExpToNextLevel, 1.5f);
|
|
if (levelInfo.level == levelInfo.levelCap)
|
|
{
|
|
_expText.text = "MAX";
|
|
}
|
|
else
|
|
{
|
|
_expText.text = levelInfo.currentExpToNextLevel.ToString() + " / " + levelInfo.requiredExpToNextLevel.ToString();
|
|
}
|
|
}
|
|
}
|
|
}
|