Ejemplo n.º 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();
        }
Ejemplo n.º 2
0
        public MoveModuleLongJump(PlayerMoveModule moveModule, float baseSpeed) : base(moveModule)
        {
            Module.JumpInitiated();

            _baseSpeed = baseSpeed;

            CallDualConstructor();
        }
Ejemplo n.º 3
0
        public MoveModuleDodge(PlayerMoveModule moveModule, int horizontalInput, float baseSpeed) : base(moveModule)
        {
            _targetDirection = Module.Rigidbody.transform.right * horizontalInput;;
            _baseSpeed       = baseSpeed;

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