Создание тела - Cocos2d / Box2d - PullRequest
0 голосов
/ 25 июля 2011

У меня есть мяч и еще один спрайт.Когда шар сталкивается со спрайтом, он имитирует падение.

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

Итак, мой вопрос, возможно ли сделать тело без

b2PolygonShape blockShape;

и

blockShapeDef.shape = &blockShape;

ИЛИ

есть ли альтернатива?Я могу использовать?Я не могу установить изображение как коробку, и потребуется слишком много времени, чтобы установить края, потому что углов очень много.

Я уже настроил обнаружение столкновений.Мне очень нужна помощь с этим.

Спасибо!

1 Ответ

0 голосов
/ 02 августа 2011

Если вы хотите, чтобы он правильно реагировал, вы должны создать многоугольник, используя каждую угловую координату.

Но не ленитесь об этом.Вы можете использовать SpriteHelper для создания * b2PolygonShape * s из ваших спрайтов.

Или другой вариант: VertexHelper

...