Обнаружение анимации и столкновений с помощью Cocos2D / Box2d - iPhone - PullRequest
0 голосов
/ 26 июня 2011

Я разрабатываю игру для iphone, используя cocos2d и box2d. Я использую cococ2d для анимации спрайта (используя серию png). В box2D я делаю тело и

  • Установите его форму в многоугольник, используя setAsBox ().
  • И установите его пользовательские данные на спрайт, который я создал в cocos2D.

Проблема: столкновение кажется очень нереальным, так как анимированный спрайт имеет вогнутую форму, и коробка, которую я сделал в box2D, никоим образом не соответствует размерам анимированного спрайта.

Я попробовал помощник вершин, чтобы сделать b2Body определенной формой, но после долгих усилий выяснилось, что вогнутая форма не может быть сделана с использованием вершин.

Любая помощь по этой проблеме, пожалуйста?

Ответы [ 2 ]

1 голос
/ 26 июня 2011

Попробуйте использовать несколько фигур на одно тело для лучшего приближения

0 голосов
/ 15 ноября 2011

Сэкономьте кучу времени и проверьте это.Вы будете удивлены, насколько легко заставить действительно классную физику работать.

http://www.spritehelper.org/

http://www.physicseditor.de/features/

...