public void Update()
 {
     if ((currentGameStatus == null || currentGameStatus is FinishLevel) && Input.touchCount > 0)
     {
         GameStatusController.StartLevel();
     }
 }
Example #2
0
        private void Awake()
        {
            GameStatusController = ScriptableObject.CreateInstance <GameStatusController>();
            GameStatusController.GameStatusDispatcher.RegisterListener(this);
            userInputController = gameObject.GetComponent(typeof(UserInputController)) as UserInputController;
            if (userInputController == null)
            {
                return;
            }

            GameStatusController.GameStatusDispatcher.RegisterListener(userInputController);
            userInputController.GameStatusController = GameStatusController;
        }
 public void SetGameStatusController(GameStatusController aGameStatusController)
 {
     gameStatusController = aGameStatusController;
 }