private void MovePlayer(Movement playerMovement) { playerMovement.MovementLeft += (Time.deltaTime * playerMovement.PlayerSpeed); MovePlayerSignal movePlayer = (MovePlayerSignal)injectionBinder.GetInstance <MovePlayerSignal>(); movePlayer.Dispatch(playerMovement); }
public StartingGameState( StateFactory stateFactory, MoveBallSignal moveBallSignal, MovePlayerSignal movePlayerSignal, PlayerController.Settings playerSettings, LaunchBallSignal launchBallSignal) { _stateFactory = stateFactory; _moveBallSignal = moveBallSignal; _movePlayerSignal = movePlayerSignal; _playerSettings = playerSettings; _launchBallSignal = launchBallSignal; }
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; }
public PlayingState(StateFactory stateFactory, MovePlayerSignal movePlayerSignal, GameEndedSignal gameEndedSignal) { _stateFactory = stateFactory; _movePlayerSignal = movePlayerSignal; gameEndedSignal += OnGameEnded; }
public PlayingState(MovePlayerSignal movePlayerSignal) { _movePlayerSignal = movePlayerSignal; }
private void OnDestroy() { _movePlayerSignal -= MovePlayer; _resetPlayerStateSignal -= OnReset; }