예제 #1
0
    private void SetMenu()
    {
        menuScript.SetMenu(this);
        levelButtonAction action = LoadLevel;

        GameObject[] buttons = guiScript.FillWithButtons(menuScript.levelPanel.transform, levelCount, 3, obstackleSprite, "LevelButton");
        menuScript.SetUpLevelPanel(buttons, action);
        menuScript.UpdateLevelCleared(UnlockedLevelCount);
    }
예제 #2
0
 public void SetUpLevelPanel(GameObject[] _levelButtons, levelButtonAction _levelButtonAction)
 {
     levelButtons = _levelButtons;
     for (int i = 0; i < levelButtons.Length; i++)
     {
         int x = i;
         levelButtons[i].GetComponent <Button>().onClick.AddListener(delegate
                                                                     { _levelButtonAction.Invoke(x);
                                                                       ActivateLevel(); });
     }
 }