using UnityEngine; using UnityEngine.AI; // ReSharper disable once CheckNamespace namespace BlueWaterProject { public interface IAiView : IView { /// /// NavMeshAgent 컴포넌트 사용 /// NavMeshAgent Agent { get; set; } /// /// 자신의 콜라이더 컴포넌트 사용 /// Collider MyCollider { get; set; } /// /// 지켜야 되는 중심 위치 /// Vector3 DefensePos { get; set; } /// /// 이동속도 /// float MoveSpd { get; set; } /// /// Idle 상태에서의 랜덤으로 움직일지 여부 /// bool IsRandomMove { get; set; } /// /// 랜덤으로 움직일 거리 /// float RandomMoveRange { get; set; } /// /// 특정 범위 밖을 나갔는지 확인 하는 함수 /// /// public bool GoOutOfBounds(); } }