Я разрабатываю игру в стиле сверху вниз, где пользователь может управлять несколькими персонажами одновременно. Эти персонажи могут двигаться в любом направлении. Существуют статические тела (стены, здания), в которые персонажи могут столкнуться, используя Box2d для обнаружения столкновений. Пользователь может перемещать камеру, проводя пальцем по экрану. Это переместит CCLayer и любые содержащие CCSprite объекты, которые я добавил в слой.
Это работало просто отлично, но потом я понял, что перемещение слоя и спрайтов не перемещало тела Box2d, к которым они были прикреплены. Тела продолжают двигаться в своих первоначальных проекциях. Я искал ответ, но, похоже, у кого-то не было этой проблемы, из-за чего я могу поверить, что мой подход может быть неудачным.
Я подумывал переместить камеру вместо слоя, но после долгих поисков в гугле кажется, что большинство людей осуждают эту идею. Так у кого-нибудь есть предложения?