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);
}
}