PhysicsBody setDynamic 方法无效,不能改变刚体动态属性

Sprite* ball = Sprite::create(“res/ball.png”);
addChild(ball, 1111, 1111);
ball->setPosition(Vec2(600, 600));

auto ballb1 = PhysicsBody::createCircle(60, PhysicsMaterial(0, 0, 0));
ballb1->setDynamic(false);
ball->setPhysicsBody(ballb1);

这时候这个刚体是静态的,然后我调用 ballb1->setDynamic(true) 方法后 没有变为可以手里的,还是静态的是什么原因啊

中心参考点 和 力的作用点有没有设置?

试了一下,发现可以改变刚体动态属性,不过setRotationEnable和setDynamic不能同时设置为假,否则就改不了动态属性了,我遇到了rotationEnable无效的问题,正是这个原因。