Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 private void Update()
 {
     expValue.text = String.Format("{0:0}", exp.GetCurrentExp().ToString());
 }