IEnumerator WaitForGasBoost() { while (GameManager.instance.input.GetGas(player_number) <= 0) { yield return(null); } if (boost_routine != null) { StopCoroutine(boost_routine); } boost_routine = StartCoroutine(Boost.BoostOverTime(this, 1f, 0f, 500f)); }