public void Update() { if ((currentGameStatus == null || currentGameStatus is FinishLevel) && Input.touchCount > 0) { GameStatusController.StartLevel(); } }
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; }