Example #1
0
        public void RunCommands()
        {
            errorList = new List <CommandErrorStruct>();

            AudioManager.Instance().Play(AudioClips.Click);

            GameController.Instance().CommandsController.CommandStartError += WriteError;
            GameController.Instance().CommandsController.TryStartCommandList(_commandsController._firstLevelCommands);
            GameController.Instance().CommandsController.CommandStartError -= WriteError;

            foreach (var t in GameController.Instance().CommandsController.CommandList)
            {
                Debug.Log($"Command: {t.GetType()}");
            }

            if (errorList.Count > 0)
            {
                UIController.Instance().SetWindow(WindowsEnum.Error, config: new ErrorWindowConfig()
                {
                    errors = errorList
                });
                return;
            }

            GameController.Instance().StartCommands();
        }
Example #2
0
 public void ReturnToMainMenu()
 {
     UIController.Instance().SetWindow(WindowsEnum.MainMenu);
     CameraController.Instance().SetMenuMode();
 }
Example #3
0
 private void StartGame()
 {
     UIController.Instance().SetWindow(WindowsEnum.InGame);
     CameraController.Instance().SetGameMode();
 }