Unity 매뉴얼 스크립팅 API 간단 해설
이 문서는 Unity의 내비게이션 시스템과 하이트 메시(build height mesh) 기능에 대한 내용을 다루고 있습니다. 이를 통해 개발자는 게임 내 캐릭터가 정확하게 배치되고 이동할 수 있도록 도와줍니다. 이러한 기능은 특히 복잡한 지형을 다룰 때 유용합니다.
내비게이션 개요
내비게이션 시스템은 게임에서 캐릭터나 에이전트가 경로를 찾아 이동할 수 있도록 도와줍니다. 이 시스템은 여러 기능을 갖추고 있으며, 그 중 하나가 하이트 메시를 이용한 정확한 캐릭터 배치입니다.
하이트 메시 빌드
하이트 메시(Height Mesh)를 이용하면 걸을 수 있는 표면에 캐릭터를 더 정확하게 배치할 수 있습니다. 내비메시(Navmesh) 에이전트는 내비메시 표면 위에서만 이동할 수 있으며, 내비메시는 실제 지형을 대략적으로 추정한 것입니다.
주요 특징
- 정확한 이동: 이 기능은 캐릭터가 실제 지형에 맞춰 정확하게 배치될 수 있도록 도와줍니다.
- 경사로 표현: 예를 들어, 계단은 내비메시에서 경사로처럼 표현될 수 있습니다.
- 베이킹을 통한 설정: 에이전트의 위치를 정확히 지정하기 위해 하이트 메시 빌딩을 활성화해야 하며, 이는 내비게이션 창의 고급 옵션에 해당합니다.
성능에 미치는 영향
- 하이트 메시 기능을 활성화하면 런타임 동안 메모리와 처리 시간이 더 소요됩니다.
- 내비메시를 베이크하는 데 시간이 더 걸리므로 사전 계획이 필요합니다.
활용 및 응용 예제
- 게임 환경 설계: 복잡한 도시 환경이나 스테이지에서 캐릭터가 실제 지형을 따른 경로를 찾도록 할 수 있습니다.
- AI 캐릭터의 길 찾기: AI 캐릭터가 정확하게 목표 지점으로 이동하도록 설정하여 플레이어와의 상호작용을 높일 수 있습니다.
- 다양한 지형의 탐색: 산이나 구릉 지대에서의 캐릭터 이동을 매끄럽게 설정할 수 있습니다.
참고 자료
- 내비메시 빌드 및 베이킹에 대한 자세한 내용은 Unity 공식 문서에서 확인할 수 있습니다.
- 추가적인 교육 자료나 튜토리얼은 Unity 커뮤니티와 포럼에서 찾을 수 있습니다.
저작권 © 2022 Unity Technologies. Publication 2022.3