关于3.7.1版本,自定义动态物理刚体问题。

管理员快来啊啊啊。

    auto body = PhysicsBody::create();
    body->setPositionOffset(ccp(-74, -66.5));
    Point vert1 = { Point(76.500,14.000), Point(96.500,36.000), Point(59.000,29.500) };
    body->addShape(PhysicsShapePolygon::create(vert1, 3));
```


上述代码执行到PhysicsShapePolygon::create(vert1, 3)就会发生程序性abort。
于是我回头调试,发现auto shape = cpPolyShapeNew(s_sharedBody, count, vecs, PhysicsHelper::point2cpv(offset));
罪魁祸首是这边的问题,于是进一步研究,发现cpPolyShapeNew2同样有问题。
无果之后,我又尝试了自定义静态刚体,没有任何问题,但是由于静态了,所以好像不会和同样静态的边框发生碰撞了。替换方法显然不合适。
所以希望官方给予答复。
另外我发现只要是一个参数的问题,就是point参数后那个数组大小的问题,当数组为2以下的值是不会有问题,但是整个刚体的边框就不对了,
一旦改成大于三及其三以上的数之后就会发生程序崩溃。编译过程是成功的。在线等。

:8: :8: :8:

这句有问题:Point vert1 = { Point(76.500,14.000), Point(96.500,36.000), Point(59.000,29.500) };
把点的顺序改成Point vert1 = { Point(59.000,29.500), Point(76.500,14.000), Point(96.500,36.000) };

谢谢 :14: :14: ,已经解决了,很想这个问题原因这个问题的原因,能够解释一下么

http://blog.sina.com.cn/s/blog_4b55f6860100u452.html
必须顺时针