Skip to content

SurfaceNavigation Module

개요

SurfaceNavigation 모듈은 메쉬 표면을 기반으로 길 찾기를 수행하는 내비게이션 시스템입니다. 기존 유니티 내비메쉬를 보완하거나 특수한 지형에서의 이동을 지원합니다.

주요 구성 요소

  • SurfaceGraph: 표면들 간의 연결 상태를 관리하는 그래프 구조입니다.
  • SurfacePolygon: 길 찾기가 가능한 개별 면 단위입니다.
  • SurfacePortal: 서로 다른 폴리곤이나 영역 사이를 이동할 수 있는 통로입니다.
  • SurfaceNavigationHost: 씬 내에서 내비게이션 데이터를 관리하고 연산을 요청하는 호스트 컴포넌트입니다.

기능 설명

  • 커스텀 표면 내비게이션: 일반적인 바닥뿐만 아니라 수직벽, 경사면 등 다양한 표면에서의 경로 탐색을 지원합니다.
  • 포털 시스템: 특정 지점을 통해 다른 영역으로 점프하거나 이동하는 로직을 효율적으로 계산합니다.
  • 최적화된 그래프 탐색: 폴리곤 단위의 그래프 탐색을 통해 복잡한 지형에서도 빠른 경로 결과를 도출합니다.