private void enableMovement() { if (!IsMovable.getIsAbleToMove()) { IsMovable.changeMovement(); } }
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); } }