public async void ConfigureForNewMinigame() { inMinigame = true; minigameEnded = false; while (!timer || (minigameManager == null)) { await Task.Delay(33); MonoBehaviour[] list = FindObjectsOfType <MonoBehaviour>(); IMinigameEnder suitable = null; for (int i = 0; i < list.Length; i++) { if (list[i] is IMinigameEnder) { suitable = (IMinigameEnder)list[i]; } } if (suitable != null) { minigameManager = suitable; timer = FindObjectOfType <TimeProgress>(); } } }
public void ConfigureForNonMinigame() { inMinigame = false; minigameManager = null; }