//calculo do lvl public int CalcLvl() { XP xP = GetComponent <XP>();//referencia do xp if (xP == null) { return(startLevel); //checa se tem componente } float currentXP = xP._xp; //xp atual int lastLvl = progression.GetLevelUp(Stats.LvlUp, characterClass); //recebe valor maximo de xp atual for (int lvl = 1; lvl <= lastLvl; lvl++) { //para cada lvl na lista float comparisson = progression.GetStats(Stats.LvlUp, characterClass, lvl); //recebe o valor maximo if (comparisson > currentXP) //caso o valor comparado for maior que o xp atual { return(lvl); //retorna lvl do index atual } } return(lastLvl + 1);//caso nao retorna lvl maximo }