1

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

我已经发现了一些限制: - trigs 必须在 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() (在 Assets/BzKovSoft/ObjectSlicer/Editor/MyTests.cs:43) System.Reflection.MethodBase:Invoke(Object, Object[]) NUnit .Framework.Internal.<>c__DisplayClass9_0:b__0() UnityEditor.EditorApplication:Internal_CallUpdateFunctions()

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

4

0 回答 0