Class GameDev* SheepAdult

[Unreal Engine] Nav Mesh Rebuild At Runtime 본문

Unreal Engine

[Unreal Engine] Nav Mesh Rebuild At Runtime

SheepAdult 2023. 1. 29. 00:41

Nav Mesh를 런타임 중 변경하는 것은 구글링을 해보면 쉽게 알 수 있는 내용이다. 바로 아래와 같이 Runtime Generation을 Dynamic으로 바꿔주면 된다.

 프로젝트를 생성한 후 아무런 설정도 건들지 않았다면 실행이 잘 되겠지만 본인도 모르는 사이에 설정을 바꿨다면 위의 값이 Dynamic이어도 runtime에 nav mesh가 바뀌지 않을 때가 있다. 바로 Navigation System의 설정값 중 "초기 빌드 잠금"이 true일 경우이다.

저 값을 true로 설정하면 내비게이션 시스템의 내비게이션 리빌드가 ReleaseInitialBuildingLock()을 호출할 때까지 중지된다.