public StartingGameState( StateFactory stateFactory, MoveBallSignal moveBallSignal, MovePlayerSignal movePlayerSignal, PlayerController.Settings playerSettings, LaunchBallSignal launchBallSignal) { _stateFactory = stateFactory; _moveBallSignal = moveBallSignal; _movePlayerSignal = movePlayerSignal; _playerSettings = playerSettings; _launchBallSignal = launchBallSignal; }
public StartingGameState( StateFactory stateFactory, LaunchBallSignal launchBallSignal, AttachToPlayerSignal attachToPlayerSignal, LevelManager levelManager, ResetPlayerStateSignal resetPlayerStateSignal) { _stateFactory = stateFactory; _levelManager = levelManager; _attachToPlayerSignal = attachToPlayerSignal; _launchBallSignal = launchBallSignal; resetPlayerStateSignal.Fire(); }
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; }
private void OnDestroy() { _launchBallSignal -= LaunchBall; _attachToPlayerSignal -= AttachToPlayer; _resetPlayerStateSignal -= OnResetState; }