mirror of
https://github.com/FriendshipIsEpic/FiE-Game.git
synced 2024-11-26 07:18:00 +01:00
38 lines
987 B
C#
38 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();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|