Unity3d。凸面对撞机限制

时间:2017-12-08 21:06:57

标签: c# unity3d physx

我想断言我不能将对撞机设置为凸面。

我已经发现了一些限制: - 触发必须在3到254之间。

但仍有一些我无法处理的案例:

Vector3[] vertices = new Vector3[] {
new Vector3(-0.1f, -100f, 0f),
new Vector3( 0.1f, -100f, 0f),
new Vector3(  0f,  100f, 0f),
new Vector3(  0f,  0f, 0.1f),
};

int[] tris = new int[] {
0, 1, 2,
0, 1, 3,
1, 2, 3,
2, 0, 3,
};

返回:

  

未处理的日志消息:[错误] [Physics.PhysX]   ConvexHullBuilder :: CreateTrianglesFromPolygons:凸包有一个   少于3个顶点的多边形!   UnityEngine.MeshCollider:set_convex(Boolean)BzKovSoft.ObjectSlicer.ObjectSlicer.MyTests:Test()(at   资产/ BzKovSoft / ObjectSlicer /编辑/ MyTests.cs:43)   System.Reflection.MethodBase:Invoke(Object,Object [])   。NUnit.Framework.Internal<> c__DisplayClass9_0:b__0()   UnityEditor.EditorApplication:Internal_CallUpdateFunctions()

你能否建议参考凸对撞机的所有规则?

0 个答案:

没有答案