Unity NavMeshSurface Неправильная загрузка - PullRequest
0 голосов
/ 01 июня 2018

У меня проблемы с процессом сборки NavMeshSurface во время выполнения.Я следовал руководству Unity по использованию функций NavMeshSurface ...

https://unity3d.com/learn/tutorials/topics/navigation/making-it-dynamic?playlist=17105

... и успешно интегрировал его с моим проектом.Однако, когда уровень строит Navmesh, он строит его на 90 градусов перпендикулярно моему уровню.

Визуализация Navmesh, создаваемого во время выполнения на 90 градусов перпендикулярно уровню.ПРИМЕЧАНИЕ: Высота сетки строится просто отлично.

В руководстве не было никаких признаков того, что это проблема.В настоящее время мой уровень строится на оси XZ, потому что поверхности Navmesh не будут генерироваться на плоскости XY.Я попытался повернуть уровень на 90 градусов, но потом ничего не было создано.Я также сделал снимок экрана моих текущих NavMeshSettings, если это поможет.

Снимок текущих настроек NavmeshSurface на случай, если что-то настроено неправильно.

Я не новичок в кодировании, я просто раньше не работал с динамическим navmesh.Так что если есть что-то еще, вы можете спросить, и я могу опубликовать это.

1 Ответ

0 голосов
/ 05 июня 2018

Нашел решение.Сгенерируйте Navmesh так, чтобы он был правильным, затем поверните ваш уровень так, как вам нужно.Создайте NavMeshSurface в своем собственном игровом объекте как дочерний элемент вашего уровня, затем присоедините ваши данные NavMesh к NavMeshSurface.Вы можете повернуть дочерний объект, чтобы снова соответствовать вашему уровню.

...