Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2014
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 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. acquiredXp += currentXp;
  24.  
  25. currentLevel++;
  26.  
  27. currentXp += extraXp;
  28. }
  29.  
  30. else if (currentXp == needXp){
  31.  
  32. acquiredXp += currentXp;
  33.  
  34. currentLevel++;
  35.  
  36. currentXp = 0;
  37.  
  38. }
  39.  
  40. nextLevel = currentLevel + 1;
  41.  
  42. print ("currentXp " + currentXp);
  43. print ("currentLevel " + currentLevel);
  44. print ("nextLevel " + nextLevel);
  45. print ("acquiredXp " + acquiredXp);
  46. print ("\n");
  47. needXp = 300 * currentLevel + 70 * (int)Mathf.Pow (nextLevel, 2);
  48. }
  49.  
  50.  
  51. else if (currentXp >= (300 * currentLevel + 70 * (int)Mathf.Pow (nextLevel, 2))) {
  52.  
  53. if(currentXp>needXp){
  54.  
  55. extraXp = currentXp-needXp;
  56.  
  57. currentXp = extraXp;
  58.  
  59. acquiredXp += currentXp;
  60.  
  61. currentLevel++;
  62.  
  63. }
  64.  
  65. else if (currentXp == needXp){
  66.  
  67. acquiredXp += currentXp;
  68.  
  69. currentLevel++;
  70.  
  71. currentXp = 0;
  72.  
  73. }
  74.  
  75. nextLevel = currentLevel + 1;
  76.  
  77. needXp = 300 * currentLevel + 70 * (int)Mathf.Pow (nextLevel, 2);
  78.  
  79. print ("currentXp " + currentXp);
  80. print ("currentLevel " + currentLevel);
  81. print ("nextLevel " + nextLevel);
  82. print ("acquiredXp " + acquiredXp);
  83. print ("\n");
  84. }
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement