Exemple #1
0
    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>();
            }
        }
    }
Exemple #2
0
 public void ConfigureForNonMinigame()
 {
     inMinigame      = false;
     minigameManager = null;
 }