Exemplo n.º 1
0
 private void Start()
 {
     if (GameManager.NextLevel == 0)
     {
         StaticDelegates.UpdateGameState(true);
     }
 }
Exemplo n.º 2
0
 public static void GameFinished(ResultType result)
 {
     Debug.Log(result);
     finalResult = finalResult == ResultType.None ? result : (ResultType)Mathf.Min((int)finalResult, (int)result);
     Debug.Log("FINAL RESULT: " + finalResult.ToString());
     PlayerData.UpdateData(result, level);
     StaticDelegates.UpdateGameState(false);
 }
Exemplo n.º 3
0
 public void NextPanel()
 {
     if (currentIndex + 1 == panels.Count)
     {
         StaticDelegates.UpdateGameState(false);
     }
     else
     {
         Debug.Log(currentIndex);
         currentIndex += 1;
         panels[currentIndex].SetActive(true);
     }
 }
Exemplo n.º 4
0
    IEnumerator PregameSequence()
    {
        int i = 0;

        if (pregame.Count > 0)
        {
            while (i < pregamePanel.transform.childCount)
            {
                pregamePanel.transform.GetChild(i).SetAsLastSibling();
                i += 1;
                yield return(swapDelay);
            }
        }
        pregamePanel.gameObject.SetActive(false);
        StaticDelegates.UpdateGameState(true);
    }