这是一个生成的三角形。我想稍后再添加更多顶点(4、5、6 ...)。目前,我想为此网格添加一个collider2d。后来我有了五边形和六边形,这就是为什么我认为我需要BoxCollider2D的原因。
之后:
BoxCollider2D boxCollider = gameObject.AddComponent<BoxCollider2D>();
我得到了上述结果。当我添加此内容时:
MeshRenderer renderer = gameObject.GetComponent<MeshRenderer>();
boxCollider.offset = renderer.bounds.center;
boxCollider.size = renderer.bounds.size;
我所有的三角形都匹配在一起
然后我在添加的Box Collider2D中得到以下错误消息:
我只想将对撞机(绿色)与网格物体匹配。
答案 0 :(得分:1)
如果按照程序生成网格,则边界可能不正确。解决此呼叫
mesh.RecalculateBounds();