Example #1
0
 private void Start()
 {
     SignalMachine.AddListener <SimpleTapSignal>(OnTap);
     SignalMachine.AddListener <DeathSignal>(OnDeath);
     SignalMachine.AddListener <PointScoredSignal>(OnPoint);
     SignalMachine.AddListener <RestartSignal>(OnRestartCalled);
 }
Example #2
0
        private void Start()
        {
            SetMode(MovementMode.Idle);

            SignalMachine.AddListener <GameStartedSignal>(OnGameStarted);
            SignalMachine.AddListener <SimpleTapSignal>(OnTap);
            SignalMachine.AddListener <DeathSignal>(OnDeath);
        }
Example #3
0
        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);
            }
        }
Example #4
0
 private void OnDestroy()
 {
     SignalMachine.RemoveListener <GameStartedSignal>(OnGameStart);
     SignalMachine.AddListener <DeathSignal>(OnGameEnd);
 }
Example #5
0
 private void Awake()
 {
     SignalMachine.AddListener <PointScoredSignal>(OnPointScored);
     SignalMachine.AddListener <DoubleTapSignal>(OnDoubleTap);
 }