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); }
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(); }); } }