적이 플레이어를 따라가다가 정해진 범위를 벗어나면 다시 원래의 자리로 돌아가는 AI를 구현해보았다. 구현 과정에 필요한 기능은 크게 2가지였다. 1. NavMesh를 원하는 모양대로 설정하기 NavMeshSurface 컴포넌트를 사용해서 NavMesh를 생성했지만 해당 오브젝트의 모든 영역을 사용하는 것이 아니라 일부분은 다른 Area로 사용하고자 했다. 이 때 여러가지 시행착오를 겪었는데 Built-in 되어있는 Area인 NotWalkable은 NavMeshModifier 컴포넌트로 Walkable로 덮어쓸 수 없었다. NotWalkable 영역은 NavMesh의 하나의 영역이라기 보다 해당 영역에는 아예 NavMesh데이터를 생성하지 않는 것처럼 보였다. 그래서 선택한 방법은 새로운 MonsterZ..