Набор спрайтов iOS 7 bodyWithPolygonFromPath ошибка

Я пытаюсь создать физическое тело вокруг спрайта, но при использовании bodyWithPolygonFromPath я получаю сообщение об ошибке «SKPhysicsBody: ошибка при попытке создать многоугольник с 18 вершинами, максимум 12». Затем я попытался использовать другую опцию, такую ​​как bodyWithEdgeChainFromPath, но эти опции не реагировали на гравитацию. Мне нужно знать, как заставить гравитацию работать с bodyWithEdgeChainFromPath или чтобы она могла создавать многоугольник.


person mhillsman    schedule 22.11.2013    source источник


Ответы (1)


Краевые цепи — это статические тела, они не будут двигаться под действием силы тяжести.

Единственный вариант — уменьшить количество вершин (точек на пути) до 12 или создать два тела, соединенных шарниром, чтобы сформировать большее тело.

person LearnCocos2D    schedule 22.11.2013
comment
Возможно, вы говорите очевидное, но в box2d вы можете изменить максимальный предел, поскольку у вас есть доступ к исходному коду. По моему (личному) мнению, SpriteKit — хорошая идея, но Apple не может сделать его идеальным (для меня). - person Animal451; 10.01.2014