void Update() { if (PersistentManagerScript.Globals.bird.activeInHierarchy) { currentFlightPower -= Time.deltaTime * degenerationRate; //degeneration } if (PersistentManagerScript.Globals.bird.activeInHierarchy && currentFlightPower < 3) // regeneration { StartCoroutine(RechargeTimer(regenerationStartDelay)); } if (recharging) { currentFlightPower += Time.deltaTime * regenerationRate; if (currentFlightPower >= flightTime) { recharging = false; } if (PersistentManagerScript.Globals.bird.activeInHierarchy) { recharging = false; } } if (currentFlightPower <= 0 && PersistentManagerScript.Globals.bird.activeInHierarchy) { AnimalSwapScript.SwitchForms(PersistentManagerScript.Globals.bird, PersistentManagerScript.Globals.fox, PersistentManagerScript.Globals.poof); animalss.foxTrueBirdFalse = true; } PersistentManagerScript.Globals.sliders.transform.Find("Energy Slide").GetComponent <Slider>().value = currentFlightPower * (1 / flightTime); }
// Use this for initialization void Start() { currentFlightPower = flightTime; animalss = this.GetComponent <AnimalSwapScript>(); }