private void Start() { SignalMachine.AddListener <SimpleTapSignal>(OnTap); SignalMachine.AddListener <DeathSignal>(OnDeath); SignalMachine.AddListener <PointScoredSignal>(OnPoint); SignalMachine.AddListener <RestartSignal>(OnRestartCalled); }
private void Start() { SetMode(MovementMode.Idle); SignalMachine.AddListener <GameStartedSignal>(OnGameStarted); SignalMachine.AddListener <SimpleTapSignal>(OnTap); SignalMachine.AddListener <DeathSignal>(OnDeath); }
private void Start() { SignalMachine.AddListener <GameStartedSignal>(OnGameStart); SignalMachine.AddListener <DeathSignal>(OnGameEnd); for (int i = 0; i < 20; ++i) { var obst = Instantiate(obstaclePrefab, transform); obst.gameObject.SetActive(false); pipePool.Add(obst); } }
private void OnDestroy() { SignalMachine.RemoveListener <GameStartedSignal>(OnGameStart); SignalMachine.AddListener <DeathSignal>(OnGameEnd); }
private void Awake() { SignalMachine.AddListener <PointScoredSignal>(OnPointScored); SignalMachine.AddListener <DoubleTapSignal>(OnDoubleTap); }