// Update is called once per frame void Update() { cruuentWeaponStat(); if (Time.time >= nextAttackTime) { if (Input.GetButtonDown("attack")) { Attack(); nextAttackTime = Time.time + 1f / attackRate; } } if (Time.time >= nextFireTime) { if (Input.GetButtonDown("Fire1")) { if (current_stamina >= 99) { ShootSpecial(); current_stamina -= current_stamina; nextFireTime = Time.time + 1f / attackRate; } else { Shoot(); nextFireTime = Time.time + 1f / attackRate; } } } if (current_stamina < MaxStamina) { current_stamina += (float)(1 * Time.fixedDeltaTime); } stamina.setStamina(current_stamina); }
public void modifStamina(float stamina) { float tempStamina = curStamina + stamina; if ((tempStamina >= minStamina) && (tempStamina <= maxStamina)) { curStamina = tempStamina; staminaBar.setStamina(curStamina); } else if (tempStamina < minStamina) { blackFlash.flash(); repos = true; } else if (tempStamina > maxStamina) { repos = false; } }