public PlayerDashRobot() { motionConstants = new PlayerMotionConstants(); playerEffects = Substitute.For <IPlayerEffects>(); playerDash = new PlayerDash(motionConstants, playerEffects); }
public PlayerDash( PlayerMotionConstants motionConstants, IPlayerEffects playerEffects ) { this.motionConstants = motionConstants; this.playerEffects = playerEffects; }
public PlayerMovement( IPlayerAnimator playerAnimator, IPlayerEffects playerEffects, Transform playerGroundCheck, Rigidbody2D playerRigidBody, Transform playerTransform, PlayerMotionConstants motionConstants) { this.playerAnimator = playerAnimator; this.playerEffects = playerEffects; this.playerGroundCheck = playerGroundCheck; this.playerRigidBody = playerRigidBody; this.playerTransform = playerTransform; this.motionConstants = motionConstants; playerJump = new PlayerJump(motionConstants); playerDash = new PlayerDash(motionConstants, playerEffects); }
public PlayerJump(PlayerMotionConstants motionConstants) { this.motionConstants = motionConstants; jumpTimeLeft = motionConstants.jumpTime; jumpsRemaining = motionConstants.maxJumps; }
public PlayerJumpRobot(int maxJumps) { motionConstants = new PlayerMotionConstants(maxJumps: maxJumps); playerJump = new PlayerJump(motionConstants); }