1
私は物理学を使ってプレイヤーとnavmesh/agentを制御し、AI NPCと時折のプレイヤーの動きを制御しています。物理学を使って移動するときに私の歩行可能エリアをnavmeshから正確に焼いたメッシュに限定する方法があるかどうかはわかりません。ユニフィックス物理学のnavmeshメッシュへの歩行可能領域の制限
おかげで、事前に
私は物理学を使ってプレイヤーとnavmesh/agentを制御し、AI NPCと時折のプレイヤーの動きを制御しています。物理学を使って移動するときに私の歩行可能エリアをnavmeshから正確に焼いたメッシュに限定する方法があるかどうかはわかりません。ユニフィックス物理学のnavmeshメッシュへの歩行可能領域の制限
おかげで、事前に
一つの方法は、実際にnavmeshにメッシュとそれからの衝突のいくつかの並べ替えを構築取得する可能性があります。あなたは、このような実際のメッシュを取得することができます:
UnityEngine.AI.NavMeshTriangulation triangulatedNavMesh = UnityEngine.AI.NavMesh.CalculateTriangulation();
Mesh mesh = new Mesh();
mesh.name = "ExportedNavMesh";
mesh.vertices = triangulatedNavMesh.vertices;
mesh.triangles = triangulatedNavMesh.indices;
その後(凸包と、このようなを見つけることのような)C#の三角関数の計算のための勧告はNetTopologySuite
です