1

我目前正在做一个需要圆环形主体的项目。我怎样才能做到这一点?我尝试使用convex-polygon具有类似于圆形顶点的主体,但出现The vertices specified do not match that of a _convex_ polygon.错误。我还能怎么做一个环形?

这是我目前的尝试:

var ring = Physics.body('convex-polygon',{
 x: renderer.width* 0.35,
 y: renderer.height *0.75,
 vertices : [
  { x: -5, y: 0},
  { x: -3, y: 4},
  { x: -4, y: 3},
  { x: 0, y: 5},
  { x: 3, y: 4},
  { x: 4, y: 3},
  { x: 5, y: 0},
  { x: 3, y: -4},
  { x: 4, y: -3},
  { x: 0, y: -5},
  { x: -3, y: -4},
  { x: -4, y: -3}
 ]
});

提前致谢!

4

1 回答 1

1

环形体不是凸的,因此这就是您的模型(假设顶点正确)不起作用的原因。这个旧的答案似乎表明像你这样的凹对象没有在 Physicsjs 中实现。这可能已经改变,但如果不是你想要的,那是不可能的。

编辑:链接似乎已被破坏。固定的。

于 2016-11-13T11:44:07.250 回答