using UnityEngine; // ReSharper disable once CheckNamespace namespace BlueWaterProject { public interface IMovement3D { /// 현재 이동 중인지 여부 bool IsMoving(); /// 지면에 닿아 있는지 여부 bool IsGrounded(); /// 지면으로부터의 거리 float GetDistanceFromGround(); /// 월드 이동벡터 초기화(이동 명령) void SetMovement(in Vector3 worldMoveDirection, bool isRunning); /// 이동 중지 void StopMoving(); /// 밀쳐내기 void KnockBack(in Vector3 force, float time); } }