Version: 2020.2
내비메시 에이전트 생성
오프 메시 링크 생성

내비메시 장애물 생성

내비메시 장애물(NavMesh Obstacle) 컴포넌트는 에이전트가 이동하는 동안 피해야 하는 장애물을 정의하는 데 사용합니다. 예를 들어, 에이전트가 이동하는 동안 피해야 하는 상자나 통을 지정할 수 있습니다.

상자를 하나 추가하여 최상단의 경로를 차단해보겠습니다.

  1. 우선 게임 오브젝트(Game Object) > 3D 오브젝트(3D Object) > 큐브(Cube) 에서 큐브를 만들어 상자를 생성합니다.
  2. 큐브를 상단의 플랫폼으로 이동합니다. 큐브의 디폴트 크기가 상자의 크기로 적당하므로 그대로 둡니다.
  3. 큐브에 내비메시 장애물 컴포넌트를 추가합니다. 인스펙터에서 컴포넌트 추가(Add Component)를 선택한 다음 내비게이션(Navigation) > 내비메시 장애물(NavMesh Obstacle)을 선택합니다.
  4. 장애물의 모양을 박스(box)로 설정합니다. 모양이 변경되면서 큐브 중심과 크기가 렌더 메시에 자동으로 맞춰집니다.
  5. 장애물에 리지드바디를 추가합니다. 인스펙터에서 컴포넌트 추가(Add Component)를 선택한 다음 물리(Physics) > 리지드바디(Rigid Body)를 선택합니다.
  6. 마지막으로 에이전트가 장애물을 피하여 경로를 찾을 수 있도록 내비메시 장애물(NavMesh Obstacle) 인스펙터에서 Carve 설정을 활성화합니다.

이제 물리적으로 제어되는 상자가 활성화되었으며, AI는 이 상자를 피해 경로를 찾습니다.

추가 정보

내비메시 에이전트 생성
오프 메시 링크 생성