CapersProject/Assets/02.Scripts/Interface/IPhysicMovable.cs
Nam Tae Gun 0cdf1aa3a8 전투플레이어 로직 전체 수정
+ 이벤트 구독 방식에서 인터페이스 형식으로 변경
2024-06-17 06:29:06 +09:00

21 lines
585 B
C#

using UnityEngine;
namespace BlueWater.Interfaces
{
public interface IPhysicMovable
{
Rigidbody Rigidbody { get; }
float MoveSpeed { get; }
float MoveSpeedCoefficient { get; }
bool IsMoveEnabled { get; }
bool IsMoving { get; }
Vector3 CurrentDirection { get; }
void SetMoveSpeedCoefficient(float value);
void ResetMoveSpeedCoefficient();
void SetCurrentDirection(Vector3 normalDirection);
bool CanMove();
void Move();
void AddForce(Vector3 force, ForceMode forceMode);
}
}