按照文档说明应该属于刚性捆绑,当前试图将两个矩形刚体边界相连进行捆绑。
测试中,一个fixed的joint,无论如何设置anchorPoint,
只要经过PhysicsJointFixed::init(PhysicsBody* a, PhysicsBody* b, const Vec2& anchr)中的
getBodyNode(a)->setPosition(anchr);
getBodyNode(b)->setPosition(anchr);
之后,就变成中心重叠的Joint了…
尝试注释掉这两行并强制设置了position之后,Joint组合显示出极强的不稳定性,弹性,惯性混乱,碰撞后两只绑定的Node乱飞并互相弹开又被Joint拉回,多次弹力作用后在边界内飞来飞去…
代码直接使用的cocos-test内的PhysicsTest的Demo,已测3.2与3.3rc0都是这样,是否是bug?还是我的使用方法问题?