I am using a tutorial on a stamina bar however it says ‘movement’ is the wrong identifier. It works for the person in the tutorial however they are using an older patch.
var curStam : float = 100.0;
var maxStam : float = 100.0;
var isSprinting : boolean = false;
var StaminaBar : Texture2D;
var staminaBarLength : float;
var percentOfStamina : float;
var stamCooldown : boolean = false;
function OnGUI () {
GUI.DrawTexture(Rect((Screen.width/2) - 100, 10, staminaBarLength, 10), StaminaBar);
}
function Update () {
percentOfStamina = curStam/maxStam;
staminaBarLength = percentOfStamina*100;
if(Input.GetKey("left shift") && curStam > 0 && stamCooldown == false ) {
movement.maxForwardSpeed = 20.0;
isSprinting = true;
Debug.Log(movement.maxForwardSpeed);
}
else {
movement.maxForwardSpeed = 10.0;
isSprinting = false;
Debug.Log(movement.maxForwardSpeed);
}
if(isSprinting == true && curStam >= 0) {
curStam--;
}
if(isSprinting == false && curStam < 100.0) {
curStam++;
}
if(curStam == 0) {
stamCooldown = true;
}
if(curStam == 100.0) {
stamCooldown = false;
}
}