Unity, C#, Wait untill für void Funktionen?

1 Antwort

Von Experte BoundfoxStudios bestätigt

Ich sehe nicht, wieso sich eine Coroutine nicht eignen sollte. Der Rückgabetyp muss doch nicht von dir je Fall festgelegt werden, sondern gehört gewissermaßen zur Struktur. Schau dir das Beispiel aus der Dokumentation an (oder für das Warten auf eine bestimmte Dauer: WaitForSeconds).

Alternative Lösungen:

public float targetTime = 10f;

void Update()
{
  targetTime -= Time.deltaTime;

  if (targetTime <= 0f)
  {
    // do something ...
  }
}