【问题标题】:Cocos2d-x scene moving and incorrect physics debug drawCocos2d-x 场景移动和不正确的物理调试绘制
【发布时间】:2018-08-30 14:16:49
【问题描述】:

在初始化场景时,我使用以下方式启用物理调试绘制:

getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL);

然后我添加一个带有物理体的精灵并将精灵添加到场景中。 然后我移动场景,f.e.通过在场景初始化方法中执行以下操作:

this->runAction(MoveBy::create(2, Vec2(200, 0)));

因此,我得到了物理调试对象的不正确行为 - 场景的所有子项都正确移动,但物理调试人物除外。我已经拍摄了正在发生的事情的视频:https://streamable.com/hd6yz

谢谢!

【问题讨论】:

    标签: cocos2d-x cocos2d-x-3.0 chipmunk


    【解决方案1】:

    找到了解决此问题的方法,我创建了附加层并将场景中的所有子层添加到该层,然后将该层添加到场景中。现在我只移动这一层,而不是场景。物理调试图已正确渲染,但必须有更方便的方法来修复它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      相关资源
      最近更新 更多