Beispiel #1
0
 private void enableMovement()
 {
     if (!IsMovable.getIsAbleToMove())
     {
         IsMovable.changeMovement();
     }
 }
Beispiel #2
0
    private void enableMovement()
    {
        if (!IsMovable.getIsAbleToMove())
        {
            IsMovable.changeMovement();
        }

        if (!IsMovable.getIsAbleToRotate())
        {
            IsMovable.changeIsAbleToRotate();
        }

        if (!IsMovable.getIsCameraAbleToMove())
        {
            IsMovable.changeCameraMovement();
        }
    }
    void moveCharacter(MovementReadings movement)
    {
        moveDirection = Vector3.zero;

        stopJumpingIfAttacking();

        if (IsMovable.getIsAbleToMove() && !IsMovable.getIsStunned())
        {
            setGroundedValues();

            setMovingInputs();

            fallUnderGravity();

            controller.Move(moveDirection * Time.deltaTime);
        }
    }