Тело бурундука перемещается с помощью Parallax?

Я использую Cocos2D, SpaceManager и Chipmunk. У меня есть узел параллакса с 4 слоями на нем, он привязан к местоположению играбельного тела бурундука. Это тело должно столкнуться со статическими объектами на одном из слоев параллакса, статические тела должны начинать с экрана, затем перемещаться на экран и сталкиваться.

Я знаю, что вы не должны перемещать статические тела с помощью бурундука, если только вы не перефразируете. Однако повторять 60 раз в секунду, чтобы не отставать от частоты кадров, кажется беспорядочным. Кто-нибудь может придумать альтернативный способ сделать это?

Ваше здоровье.


person Andrew    schedule 18.07.2010    source источник
comment
Вы можете поделиться своим кодом?   -  person el.severo    schedule 28.12.2011


Ответы (1)


Одна вещь, которую вы можете попробовать, - это соединить все объекты в каждом слое параллакса с телом без столкновений, используя жесткие соединения. Затем переместите это тело вместе со слоем параллакса, чтобы перетащить объекты. Однако, возможно, это не лучший метод.

person Colin Gislason    schedule 20.07.2010
comment
Привет. Спасибо за ответ. В конце концов, я разработал, как использовать свое основное динамическое тело для перемещения узла параллакса. Как только я приведу в порядок, я опубликую свой код на случай, если он поможет другим. - person Andrew; 22.07.2010