Вы перемещаете свои статические тела после того, как они созданы?(Помимо установки их исходного положения?): У меня были проблемы с перемещением статических тел, вызывающие странные проблемы (не утверждения, а странное поведение при столкновении), а затем обнаружил, что Box различает статические и кинематические тела (b2_staticBody и b2_kinematicBody, соответственно)
Кинематические тела имеют бесконечную массу и не реагируют на силы (в соответствии со статикой), но утверждается, что их можно перемещать вручную (статические тела также можно перемещать вручную, но их перемещение не ожидается, пока ониреагирование на столкновения и т. д. и может вызвать странное поведение)
Возможно, это не ваша проблема (поскольку вы подразумеваете, что это сразу после создания статических тел), но, возможно, стоит проверить, я полагаю + Если вы относительно новичок вКоробка, возможно, вы уже видели это в руководстве.Это стало для меня новостью, потому что я начал использовать Box много лет назад (чтобы внезапно появилось понятие кинематики)