IEnumerator FillFuelFull(IFuelConsumer consumer) { while (!consumer.Fill(Time.deltaTime)) { yield return(new WaitForFixedUpdate()); } }
IEnumerator FillFuel(IFuelConsumer consumer, float points) { for (float i = 0; i < points; i += Time.deltaTime) { consumer.Fill(Time.deltaTime); yield return(new WaitForFixedUpdate()); } }