// Start is called before the first frame update void Start() { mainMenuText = JsonUtility.FromJson <MainMenuText>(TextAssetLoader.GetCorrectTextAsset(textDirection).text); var panel = GameObject.Find("Canvas").transform; firstMenu = new FirstMenu(panel.Find("First Menu")); playersMenu = new PlayersMenu(panel.Find("Players Menu")); credistMenu = new CredistMenu(panel.Find("Credits Menu")); colorMenu = new ColorMenu(panel.Find("Color Menu")); clickManager = GameObject.Find("Click Manager").GetComponent <AudioSource>(); playersMenu.howManyPlayerText.text = mainMenuText.numberOfPlayerText; for (int i = 0; i < playersMenu.playersButtons.Length; i++) { playersMenu.playersButtons[i].GetComponentInChildren <Text>().text = $"{i + 2}"; } firstMenu.playButton.onClick.AddListener(() => ButtonFunction(ShowPlayerMenu)); firstMenu.infoButton.onClick.AddListener(() => ButtonFunction(ShowCreditMenu)); for (int i = 0; i < playersMenu.playersButtons.Length; i++) { int x = i + 2; playersMenu.playersButtons[i].onClick.AddListener(() => ButtonFunction(() => ShowColorMenu(x))); } firstMenu.configButton.onClick.AddListener(() => ButtonFunction(() => SceneManager.LoadScene("Configuration"))); firstMenu.howButton.onClick.AddListener(() => ButtonFunction(() => SceneManager.LoadScene("Help"))); playersMenu.returnButton.onClick.AddListener(() => ButtonFunction(ShowFirstMenu)); credistMenu.returnButton.onClick.AddListener(() => ButtonFunction(ShowFirstMenu)); credistMenu.malenyButton.onClick.AddListener(() => Application.OpenURL("https://www.linkedin.com/in/elena-hernández/")); credistMenu.pacoButton.onClick.AddListener(() => Application.OpenURL("https://www.linkedin.com/in/francisco-rovira/")); for (int i = 0; i < colorMenu.colorButton.Length; i++) { int x = i; colorMenu.colorButton[i].onClick.AddListener(() => ButtonFunction(() => SetColor(x))); } colorMenu.returnButton.onClick.AddListener(() => ButtonFunction(ReturnColorMenu)); credistMenu.madeText.text = mainMenuText.creditsBody; credistMenu.andText.text = mainMenuText.creditsSecondBody; musicManager = FindObjectOfType <MusicManager>(); musicManager.PlayNewClip(musicManager.menuMusic); }
// Use this for initialization void Start() { menuButtonRoulette = GetComponentInChildren <MenuButtonRulette>(); menuText = GetComponentInChildren <MainMenuText>(); menuText.setText(menuButtonRoulette.getCurrentButtonName()); }