Я относительно новичок в Box2D, и у меня есть пара простых вопросов, на которые любой, кто когда-либо использовал Box2D, сможет относительно легко ответить.
В моем методе обратного вызова beginContact я создаю новый объект Joint и добавляю его в свой мир. Однако, когда я это делаю, я получаю ошибку времени выполнения. Это потому, что в этих методах обратного вызова нельзя создавать и добавлять новые объекты в мир?
Когда кто-то создает соединение, есть ли конкретное место, где должна быть точка привязки, чтобы избежать ошибок во время выполнения? На данный момент я усредняю координаты всех точек контакта и использую их в качестве привязки, потому что хочу, чтобы объекты соединялись вместе в точке, где они сталкиваются. Я на правильном пути? Мысли? Комментарии?