При инициализации сцены я включаю отрисовку отладки физики, используя:
getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL);
Затем я добавляю спрайт с физическим телом и добавляю спрайт в сцену. Затем я перемещаю сцену, например. выполнив в методе инициализации сцены следующее:
this->runAction(MoveBy::create(2, Vec2(200, 0)));
В результате я получаю некорректное поведение объектов отладки физики - все дочерние элементы сцены движутся правильно, кроме фигур отладки физики. Я снял видео о том, что происходит: https://streamable.com/hd6yz
Спасибо!
Найдя обходной путь для этой проблемы, я создал дополнительный слой и добавил всех дочерних элементов сцены к этому слою и добавил этот слой, в свою очередь, к сцене. Теперь я перемещаю только этот слой, а не сцену. Фигуры отладки физики отображаются правильно, хотя должен быть более удобный способ исправить это.