private int CalculateLevel() { Experience experience = GetComponent <Experience>(); if (experience == null) { return(monsterLevel); } float currentXP = experience.GetCurrentExp(); int penultimateLevel = progression.GetLevels(Stat.ExperienceToLevelUp, characterClass); for (int level = 1; level <= penultimateLevel; level++) { int XPToLevelUp = progression.GetStat(Stat.ExperienceToLevelUp, characterClass, level); if (XPToLevelUp > currentXP) { return(level); } } return(penultimateLevel + 1); }
private void Update() { expValue.text = String.Format("{0:0}", exp.GetCurrentExp().ToString()); }