画物理线的时候,使用PhysicsPolygonCollider添加点的bug

(发帖时如系统提示:“Title 无效;请描述得更详尽些”,可能是帖子的标题过长导致的)
–>微信截图_20201214112936 这种线就会失败
报错:
TypeError: Cannot read property ‘x’ of undefined
at Area (CCPolygonSeparator.js:337)
at Right (CCPolygonSeparator.js:219)
at Reflex (CCPolygonSeparator.js:207)
at ConvexPartition (CCPolygonSeparator.js:77)
at ConvexPartition (CCPolygonSeparator.js:154)
at ConvexPartition (CCPolygonSeparator.js:154)
at ConvexPartition (CCPolygonSeparator.js:154)
at ConvexPartition (CCPolygonSeparator.js:154)
at ConvexPartition (CCPolygonSeparator.js:154)
微信截图_20201214113136
这种无交叉的线就没问题,求大佬支招

微信截图_20201214113438
带交点的有时成功,有时报上面的错

先说解决方案之一:
检查多边形点的顺序,不要出现自交等复杂的情况

再说原因:
box2d 是不支持凹多边形,内部对凹多边形分割成几个凸多边形,应该是分割时出错了。

大佬,一个物体上加多个collider会不会消耗过大

问题解决了嘛?楼主