Advertisement
kasru

Sprint bar

Mar 13th, 2013
2,430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //****** Donations are greatly appreciated.  ******
  2. //****** You can donate directly to Jesse through paypal at  https://www.paypal.me/JEtzler   ******
  3.  
  4. var curStam : float = 100.0;
  5. var maxStam : float = 100.0;
  6. var isSprinting : boolean = false;
  7. var StaminaBar : Texture2D;
  8. var staminaBarLength : float;
  9. var percentOfStamina : float;
  10. var stamCooldown : boolean = false;
  11.  
  12. function OnGUI () {
  13.     GUI.DrawTexture(Rect((Screen.width/2) - 100, 10, staminaBarLength, 10), StaminaBar);
  14. }
  15.  
  16. function Update () {
  17.  
  18. percentOfStamina = curStam/maxStam;
  19. staminaBarLength = percentOfStamina*100;
  20.  
  21.  
  22.     if(Input.GetKey("left shift") && curStam > 0 && stamCooldown == false ) {
  23.             movement.maxForwardSpeed = 20.0;
  24.             isSprinting = true;
  25.            
  26.         Debug.Log(movement.maxForwardSpeed);
  27.     }
  28.  
  29.     else {
  30.         movement.maxForwardSpeed = 10.0;
  31.         isSprinting = false;
  32.        
  33.         Debug.Log(movement.maxForwardSpeed);
  34.    
  35.     }
  36.  
  37.  
  38.     if(isSprinting == true && curStam >= 0) {
  39.         curStam--;
  40.    
  41.     }
  42.  
  43.     if(isSprinting == false && curStam < 100.0) {
  44.         curStam++;
  45.     }
  46.  
  47.  
  48.     if(curStam == 0) { 
  49.         stamCooldown = true;   
  50.     }
  51.    
  52.     if(curStam == 100.0) {
  53.         stamCooldown = false;
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement