Navigation Lab 시작하기: 쿼리 실행

Navigation Lab은 Gameware Navigation 런타임 API의 도구상자 레이어에서 제공하는 여러 가지 공간 쿼리를 제공합니다. Navigation Lab에 NavMesh를 로드할 때마다 이러한 쿼리를 실행할 수 있습니다. (샘플을 실행하는 방법 및 NavMesh를 로드하고 만드는 방법을 표시하는 Navigation Lab 사용에 대한 지침은 Navigation Lab 시작하기을(를) 참조하십시오).

사용 가능한 쿼리 유형은 3D 보기의 왼쪽에 있는 Queries 패널에 나열됩니다.

시작하려면

  1. DiskCollision 쿼리를 클릭합니다. 이 쿼리는 지정된 크기의 디스크가 모든 NavMesh 테두리와 충돌하지 않고 NavMesh의 지정된 위치에 맞는지 확인합니다.
  2. 마우스 커서를 NavMesh 위로 이동합니다. 이동할 때 디스크 및 삼각형이 뒤에 따라와야 합니다. 삼각형은 현재 가리키고 있는 NavMesh 삼각형을 나타냅니다(예: 쿼리의 시작 삼각형). 원이 녹색으로 렌더링되면 디스크가 선택한 위치에 맞는 것입니다. 원이 빨간색으로 렌더링되면 디스크가 NavMesh의 테두리 밖에서 최소 한 번 교차합니다.
  3. 선택한 쿼리에 대해 3D 보기 오른쪽에 있는 패널을 엽니다. 여기서는 허용하는 구성 매개변수와 함께 쿼리의 목적에 대한 요약을 살펴볼 것입니다. 예를 들어 Radius 값을 변경하여 쿼리에 더 크거나 더 작은 디스크를 사용할 수 있습니다.

    Perform query in 설정에 유의합니다. 이 설정은 쿼리의 API에서 제공된 것이 아니며 쿼리가 Navigation Lab 또는 LabGame에서 수행되는지를 결정합니다. 현재 3D 보기로 로드된 데이터 세트에서 Navigation Lab의 쿼리를 실행할 수 있습니다. LabGame에 연결되어 있는 동안 LabGame으로 쿼리 구성을 보내 게임에서 쿼리를 실행할 수도 있습니다.

  4. 다시 Queries 패널에서 Astar 쿼리로 전환합니다. 이 쿼리는 월드에서 여기 저기 경로를 찾기 위해 런타임 시 봇이 사용하는 쿼리와 동일합니다.
  5. NavMesh의 아무 데나 마우스 오른쪽 버튼으로 클릭하고 상황별 메뉴에서 Set marker A를 선택합니다. 이를 통해 경로 계산 쿼리에 시작점을 설정합니다. 지세 주위에서 마우스 커서를 이동하면 쿼리가 자동으로 커서가 가리키는 위치에 대한 새 경로를 계산합니다.

    이 쿼리의 출력이 반드시 봇이 시작점과 대상 사이에서 따르는 정확한 경로를 나타내는 것은 아닙니다. 봇은 가끔 들쭉날쭉한 모서리를 잘라내는 바로 가기를 따라가기 위해 또는 해당 경로를 교차하는 동적으로 움직이는 다른 오브젝트를 피하기 위해 해당 경로에서 벗어날 수 있습니다.

  6. 현재 실행 중인 쿼리를 취소하려면 Queries 패널의 맨 위에서 Stop running query 버튼을 클릭합니다.

목록에 있는 다른 쿼리를 실행해 볼 수 있습니다.