반응형
NavMesh를 Bake할 시 저장 경로는
Active Scene의 이름으로된 디렉토리의 하위에 저장됩니다.
따라서 다중 씬 혼합 베이킹이나 NavMesh의 이름을 바꿔가며 여러 Scene을 베이킹해도
Active Scene이 변경되지 않으면 한 경로에만 저장되므로 Scene별로 다른 NavMesh를 적용할 수 없습니다.
해결 방법은 간단합니다.
1. 적용해야할 Scene들만 로드 하고 나머지는 리무브 한다.
2. 주체가 될 Scene하나를 Active 상태로 만든다.
3. 이대로 굽느다.
이렇게 되면 Active Scene이었던 Scene이 로드 되면 자동으로 구웠던 NavMesh를 불러옵니다.
반응형
'Unity > Common' 카테고리의 다른 글
Unity Scripting - can only be called on an active agent that has been placed on a NavMesh. (0) | 2019.11.13 |
---|---|
Unity(C#) 업캐스팅 후 베이스 클래스 판별하다가 생긴 오류 (0) | 2019.10.15 |
Unity - Destory in List<Component>. Desotry()에 대한 짧은 글 (0) | 2019.10.08 |
Run Python on Unity, .Net - IronPython (0) | 2019.03.01 |