Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. public class GestionLevel : MonoBehaviour {
  2.  
  3. public static int currentXp = 0;
  4. public int currentLevel=1;
  5. public int nextLevel;
  6. public int acquiredXp = 0;
  7. int needXp=500;
  8. int extraXp;
  9.  
  10. void Update(){
  11. Gestion ();
  12. }
  13.  
  14. void Gestion(){
  15. //300 * currentLevel + 70 * (int)Mathf.Pow (nextLevel, 2);
  16. if (currentXp >= needXp) {
  17. if(currentXp>needXp){
  18.  
  19. extraXp = currentXp-needXp;
  20.  
  21. currentXp = extraXp;
  22.  
  23. print (extraXp);
  24. print (needXp);
  25. print(currentXp);
  26. print("fini");
  27.  
  28. acquiredXp += currentXp;
  29.  
  30. currentLevel++;
  31.  
  32. currentXp += extraXp;
  33. }
  34.  
  35. else if (currentXp == needXp){
  36.  
  37. acquiredXp += currentXp;
  38.  
  39. currentLevel++;
  40.  
  41. currentXp = 0;
  42.  
  43. }
  44.  
  45. nextLevel = currentLevel + 1;
  46.  
  47. print ("currentXp " + currentXp);
  48. print ("currentLevel " + currentLevel);
  49. print ("nextLevel " + nextLevel);
  50. print ("acquiredXp " + acquiredXp);
  51. needXp = 300 * currentLevel + 70 * (int)Mathf.Pow (nextLevel, 2);
  52. }
  53.  
  54.  
  55. else if (currentXp >= (300 * currentLevel + 70 * (int)Mathf.Pow (nextLevel, 2))) {
  56.  
  57. if(currentXp>needXp){
  58.  
  59. extraXp = currentXp-needXp;
  60. print (extraXp);
  61. print(currentXp);
  62. print("fini");
  63.  
  64. currentXp = extraXp;
  65.  
  66. acquiredXp += currentXp;
  67.  
  68. currentLevel++;
  69.  
  70. }
  71.  
  72. else if (currentXp == needXp){
  73.  
  74. acquiredXp += currentXp;
  75.  
  76. currentLevel++;
  77.  
  78. currentXp = 0;
  79.  
  80. }
  81.  
  82. nextLevel = currentLevel + 1;
  83.  
  84. needXp = 300 * currentLevel + 70 * (int)Mathf.Pow (nextLevel, 2);
  85.  
  86. print ("currentXp " + currentXp);
  87. print ("currentLevel " + currentLevel);
  88. print ("nextLevel " + nextLevel);
  89. print ("acquiredXp " + acquiredXp);
  90. }
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement