Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class GestionLevel : MonoBehaviour {
- public static int currentXp = 0;
- public int currentLevel=1;
- public int nextLevel;
- public int acquiredXp = 0;
- int needXp=500;
- int extraXp;
- void Update(){
- Gestion ();
- }
- void Gestion(){
- //300 * currentLevel + 70 * (int)Mathf.Pow (nextLevel, 2);
- if (currentXp >= needXp) {
- if(currentXp>needXp){
- extraXp = currentXp-needXp;
- currentXp = extraXp;
- print (extraXp);
- print (needXp);
- print(currentXp);
- print("fini");
- acquiredXp += currentXp;
- currentLevel++;
- currentXp += extraXp;
- }
- else if (currentXp == needXp){
- acquiredXp += currentXp;
- currentLevel++;
- currentXp = 0;
- }
- nextLevel = currentLevel + 1;
- print ("currentXp " + currentXp);
- print ("currentLevel " + currentLevel);
- print ("nextLevel " + nextLevel);
- print ("acquiredXp " + acquiredXp);
- needXp = 300 * currentLevel + 70 * (int)Mathf.Pow (nextLevel, 2);
- }
- else if (currentXp >= (300 * currentLevel + 70 * (int)Mathf.Pow (nextLevel, 2))) {
- if(currentXp>needXp){
- extraXp = currentXp-needXp;
- print (extraXp);
- print(currentXp);
- print("fini");
- currentXp = extraXp;
- acquiredXp += currentXp;
- currentLevel++;
- }
- else if (currentXp == needXp){
- acquiredXp += currentXp;
- currentLevel++;
- currentXp = 0;
- }
- nextLevel = currentLevel + 1;
- needXp = 300 * currentLevel + 70 * (int)Mathf.Pow (nextLevel, 2);
- print ("currentXp " + currentXp);
- print ("currentLevel " + currentLevel);
- print ("nextLevel " + nextLevel);
- print ("acquiredXp " + acquiredXp);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement