cocos2dx 3.2 设置重力

本人初学cocos2dx,拿小鸟那个游戏练习。 在设置gravity出现问题了。

bool onTouchBegan(Touch* touch, Event* event){

.....

this->bird->getPhysicsBody()->setGravityEnable(true);

this->bird->getPhysicsBody()->setVelocity(Vec2(0, 260));

...

}

完之后鸟还是在原地不动,请问怎么解决?谢谢大家~

有没有调用scheduleUpdate()

需要调用这个才能生效吗

调用了还是没用。
void PlayScene::update(float delta){
this->bird->getPhysicsBody()->setGravityEnable(true);
this->rotateBird();
}
然后在主方程里加了 this->scheduleUpdate();

重新确认,点击事件是否有效,还有bird 的bodydef.type的类型