public void VStart(StartScreenUI.ButtonID buttonID) { Debug.Assert(_button, "Button is not assigned in VButton"); Debug.Assert(_text, "Text is not assigned in VButton"); _ID = buttonID; _text.text = ""; _button.onClick.AddListener(DoButtonClick); }
private void DoButtonClick(StartScreenUI.ButtonID buttonID) { switch (buttonID) { case StartScreenUI.ButtonID.START: { _startScreenUI.VEnable(false); OnGameStart?.Invoke(); break; } case StartScreenUI.ButtonID.QUIT: { Application.Quit(); break; } } }