示例:
`void HelloWorld::Update(float dt)
{
auto action = MoveBy::create(dt,Vec2(2,this->getPositionY()));
_ball->runAction(action);
}`
这不起作用。但是当我使用init()方法放置相同的代码时,它可以工作。我错过了什么吗?
答案 0 :(得分:0)
尝试使用在Ball内部更新方法上运行动画后停止更新 this-> unscheduleUpdate(); 。每帧调用更新,因此在仅6帧中,您将调用相同操作的6次。这可能是一个问题。