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