コード例 #1
0
        private void MovePlayer(Movement playerMovement)
        {
            playerMovement.MovementLeft += (Time.deltaTime * playerMovement.PlayerSpeed);
            MovePlayerSignal movePlayer = (MovePlayerSignal)injectionBinder.GetInstance <MovePlayerSignal>();

            movePlayer.Dispatch(playerMovement);
        }
コード例 #2
0
 public StartingGameState(
     StateFactory stateFactory,
     MoveBallSignal moveBallSignal,
     MovePlayerSignal movePlayerSignal,
     PlayerController.Settings playerSettings,
     LaunchBallSignal launchBallSignal)
 {
     _stateFactory     = stateFactory;
     _moveBallSignal   = moveBallSignal;
     _movePlayerSignal = movePlayerSignal;
     _playerSettings   = playerSettings;
     _launchBallSignal = launchBallSignal;
 }
コード例 #3
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;
 }
コード例 #4
0
ファイル: PlayingState.cs プロジェクト: Crabar/Craberoid-3.0
 public PlayingState(StateFactory stateFactory, MovePlayerSignal movePlayerSignal, GameEndedSignal gameEndedSignal)
 {
     _stateFactory     = stateFactory;
     _movePlayerSignal = movePlayerSignal;
     gameEndedSignal  += OnGameEnded;
 }
コード例 #5
0
ファイル: PlayingState.cs プロジェクト: Crabar/Craberoid-3.0
 public PlayingState(MovePlayerSignal movePlayerSignal)
 {
     _movePlayerSignal = movePlayerSignal;
 }
コード例 #6
0
 private void OnDestroy()
 {
     _movePlayerSignal       -= MovePlayer;
     _resetPlayerStateSignal -= OnReset;
 }