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