/// <param name="baseSpeed">Базовая скорость для перемещения во время полета</param> /// <param name="startSpeed">Стартовая скорость. 0 - если прыжок с места, 1 - если во время движения</param> public MoveModuleJump(PlayerMoveModule moveModule, float baseSpeed, int isWalking = 1) : base(moveModule) { Module.JumpInitiated(); _isWalking = isWalking; _baseSpeed = baseSpeed; CallDualConstructor(); }
public MoveModuleLongJump(PlayerMoveModule moveModule, float baseSpeed) : base(moveModule) { Module.JumpInitiated(); _baseSpeed = baseSpeed; CallDualConstructor(); }
public MoveModuleDodge(PlayerMoveModule moveModule, int horizontalInput, float baseSpeed) : base(moveModule) { _targetDirection = Module.Rigidbody.transform.right * horizontalInput;; _baseSpeed = baseSpeed; Module.JumpInitiated(); CallDualConstructor(); }
public MoveModuleSprint(PlayerMoveModule moveModule) : base(moveModule) { _sprintTime = 0; CallDualConstructor(); }
public MoveModuleWalk(PlayerMoveModule moveModule) : base(moveModule) { }
public MoveModuleRun(PlayerMoveModule moveModule) : base(moveModule) { _longJumpInterval = 0; }
public MoveModuleCrouch(PlayerMoveModule moveModule) : base(moveModule) { _crouchTime = 0; CallDualConstructor(); }