問題
あるオブジェクトに対してNavMeshを張る時、そのオブジェクトからNavMeshが微妙に浮いてしまう。
斜め上から普通に見た時は全く気にならないのですが、
このように横から見るとNavMeshとオブジェクトの間に隙間が生まれているのが分かると思います。
原因
NavigationウィンドウのBakeタブにあるAgent Heightが大き過ぎる時にこのようなことが起こるみたいです。
The NavMesh may not be generated properly as the ratio between Agent size and voxel size is large. Try setting voxel size to larger than 0.394.
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
解決法
以下のどちらかの方法が有効だと考えられます。
-
Agent Heightを小さくする
-
Manual Voxel Sizeにチェックを入れ、Voxel Sizeを大きくする