コード例 #1
0
ファイル: WalkState.cs プロジェクト: RoryDungan/PillowFought
 public WalkState(
     IPlayer player,
     PlayerMovement.Factory playerMovementFactory,
     PillowCarrier.Factory pillowCarrierFactory,
     IInputManager inputManager,
     PillowCarryState.Factory pillowCarryStateFactory)
 {
     this.player                  = player;
     this.playerMovement          = playerMovementFactory.Create(player);
     this.inputManager            = inputManager;
     this.pillowCarrier           = pillowCarrierFactory.Create(player);
     this.pillowCarryStateFactory = pillowCarryStateFactory;
 }
コード例 #2
0
 public ThrowState(
     IPlayer player,
     IPillow pillow,
     IInputManager inputManager,
     IPlayerSettings playerSettings,
     PlayerMovement.Factory playerMovementFactory,
     WalkState.Factory walkStateFactory
     )
 {
     this.player           = player;
     this.pillow           = pillow;
     this.inputManager     = inputManager;
     this.playerSettings   = playerSettings;
     this.playerMovement   = playerMovementFactory.Create(player);
     this.walkStateFactory = walkStateFactory;
 }
コード例 #3
0
 public PillowCarryState(
     IPlayer player,
     IPillow pillow,
     PlayerMovement.Factory playerMovementFactory,
     IInputManager inputManager,
     WalkState.Factory walkStateFactory,
     ThrowState.Factory throwStateFactory
     )
 {
     this.player            = player;
     this.pillow            = pillow;
     this.playerMovement    = playerMovementFactory.Create(player);
     this.inputManager      = inputManager;
     this.walkStateFactory  = walkStateFactory;
     this.throwStateFactory = throwStateFactory;
 }