- Home /
code to update level repeats how do i call and hold the funtion
code to update level repeats how do i call and hold the function
once i apply this script my level increases at frame rate what have i done wrong
//Variable For Experience *** var curExperienceu :float; var ExpBarEmtey = 0; var ExpBarCur : float; var screenHeight : float; static var ExpPart = 25; var curLevelu : float; var LvMax : float; private var checkexp : float;
var Lv0 = 12; var Lv1 = 18; var Lv2 = 28; var Lv3 = 42; var Lv4 = 78; var Lv5 = 156; var Lv6 = 330; var Lv7 = 800; var Lv8 = 1760; var Lv9 = 4110; var Lv10 = 8670; function Start () {
// gameObject.GetComponent("PlayerStatus").curLevel();
}
function Update () { curExperienceu =(PlayerStatus.curExperience); curLevelu = PlayerStatus.curLevel; checkexp = curExperienceu;
// if stored xp is if (curExperienceu >= checkexp){ // Here is the level decider. If the current exp is higher then the number there then you +1 level. switch(curLevelu){ case 0: if(curExperienceu <= Lv0){ PlayerStatus.curLevel += 0; } case 1: if(curExperienceu >= Lv1){ PlayerStatus.curLevel += 1; PlayerStatus.LvMax = Lv1; } break; case 2: if(curExperienceu >= Lv2){ PlayerStatus.curLevel += 1; PlayerStatus.LvMax = Lv2;
}
break;
case 3:
if(curExperienceu >= Lv3){
PlayerStatus.curLevel += 1;
PlayerStatus.LvMax = Lv3;
}
break;
case 4:
if(curExperienceu >= Lv4){
PlayerStatus.curLevel += 1;
PlayerStatus. LvMax = Lv4;
}
break;
case 5:
if(curExperienceu >= Lv5){
PlayerStatus.curLevel += 1;
PlayerStatus.LvMax = Lv5;
}
break;
case 6:
if(curExperienceu >= Lv6){
PlayerStatus.curLevel += 1;
PlayerStatus.LvMax = Lv6;
}
break;
case 7:
if(curExperienceu >= Lv7){
PlayerStatus.curLevel += 1;
PlayerStatus.LvMax = Lv7;
}
break;
case 8:
if(curExperienceu >= Lv8){
PlayerStatus.curLevel += 1;
PlayerStatus.LvMax = Lv8;
}
break;
case 9:
if(curExperienceu >= Lv9){
PlayerStatus.curLevel += 1;
PlayerStatus.LvMax = Lv9;
}
break;
case 10:
if(curExperienceu >= Lv10){
PlayerStatus.curLevel += 1;
PlayerStatus.LvMax = Lv10;
}
break;
} if (curExperienceu == checkexp){ } } }