Beispiel #1
0
        /// <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();
        }
Beispiel #3
0
        public MoveModuleDodge(PlayerMoveModule moveModule, int horizontalInput, float baseSpeed) : base(moveModule)
        {
            _targetDirection = Module.Rigidbody.transform.right * horizontalInput;;
            _baseSpeed       = baseSpeed;

            Module.JumpInitiated();
            CallDualConstructor();
        }
Beispiel #4
0
 public MoveModuleSprint(PlayerMoveModule moveModule) : base(moveModule)
 {
     _sprintTime = 0;
     CallDualConstructor();
 }
Beispiel #5
0
 public MoveModuleWalk(PlayerMoveModule moveModule) : base(moveModule)
 {
 }
Beispiel #6
0
 public MoveModuleRun(PlayerMoveModule moveModule) : base(moveModule)
 {
     _longJumpInterval = 0;
 }
Beispiel #7
0
 public MoveModuleCrouch(PlayerMoveModule moveModule) : base(moveModule)
 {
     _crouchTime = 0;
     CallDualConstructor();
 }