Esempio n. 1
0
        public StartingGameState(
            StateFactory stateFactory,
            LaunchBallSignal launchBallSignal,
            AttachToPlayerSignal attachToPlayerSignal,
            LevelManager levelManager,
            ResetPlayerStateSignal resetPlayerStateSignal)
        {
            _stateFactory         = stateFactory;
            _levelManager         = levelManager;
            _attachToPlayerSignal = attachToPlayerSignal;
            _launchBallSignal     = launchBallSignal;

            resetPlayerStateSignal.Fire();
        }
Esempio n. 2
0
 public void Construct(
     Settings settings,
     MovePlayerSignal movePlayerSignal,
     MovePlayerToPositionSignal movePlayerToPositionSignal,
     ResetPlayerStateSignal resetPlayerStateSignal)
 {
     _settings                    = settings;
     _movePlayerSignal            = movePlayerSignal;
     _movePlayerToPositionSignal  = movePlayerToPositionSignal;
     _resetPlayerStateSignal      = resetPlayerStateSignal;
     _movePlayerSignal           += MovePlayer;
     _movePlayerToPositionSignal += MovePlayerToPosition;
     _resetPlayerStateSignal     += OnReset;
 }
Esempio n. 3
0
    public void Construct(
        Settings settings,
        LaunchBallSignal launchBallSignal,
        AttachToPlayerSignal attachToPlayerSignal,
        ResetPlayerStateSignal resetPlayerStateSignal)
    {
        _settings               = settings;
        _launchBallSignal       = launchBallSignal;
        _attachToPlayerSignal   = attachToPlayerSignal;
        _resetPlayerStateSignal = resetPlayerStateSignal;

        _launchBallSignal       += LaunchBall;
        _attachToPlayerSignal   += AttachToPlayer;
        _resetPlayerStateSignal += OnResetState;
    }
Esempio n. 4
0
 public PlayingState(
     StateFactory stateFactory,
     FloorTouchedSignal floorTouchedSignal,
     AttachToPlayerSignal attachToPlayerSignal,
     LevelCompletedSignal levelCompletedSignal,
     ResetPlayerStateSignal resetPlayerStateSignal,
     GiveScorepointsSignal giveScorepointsSignal)
 {
     _stateFactory           = stateFactory;
     _resetPlayerStateSignal = resetPlayerStateSignal;
     _giveScorepointsSignal  = giveScorepointsSignal;
     floorTouchedSignal     += OnGameEnded;
     levelCompletedSignal   += OnLevelCompleted;
     attachToPlayerSignal.Fire(false);
 }
Esempio n. 5
0
 private void OnDestroy()
 {
     _launchBallSignal       -= LaunchBall;
     _attachToPlayerSignal   -= AttachToPlayer;
     _resetPlayerStateSignal -= OnResetState;
 }
Esempio n. 6
0
 private void OnDestroy()
 {
     _movePlayerSignal       -= MovePlayer;
     _resetPlayerStateSignal -= OnReset;
 }