Я пытаюсь создать физическое тело вокруг спрайта, но при использовании bodyWithPolygonFromPath
я получаю сообщение об ошибке «SKPhysicsBody: ошибка при попытке создать многоугольник с 18 вершинами, максимум 12». Затем я попытался использовать другую опцию, такую как bodyWithEdgeChainFromPath
, но эти опции не реагировали на гравитацию. Мне нужно знать, как заставить гравитацию работать с bodyWithEdgeChainFromPath
или чтобы она могла создавать многоугольник.
Набор спрайтов iOS 7 bodyWithPolygonFromPath ошибка
Ответы (1)
Краевые цепи — это статические тела, они не будут двигаться под действием силы тяжести.
Единственный вариант — уменьшить количество вершин (точек на пути) до 12 или создать два тела, соединенных шарниром, чтобы сформировать большее тело.
person
LearnCocos2D
schedule
22.11.2013
Возможно, вы говорите очевидное, но в box2d вы можете изменить максимальный предел, поскольку у вас есть доступ к исходному коду. По моему (личному) мнению, SpriteKit — хорошая идея, но Apple не может сделать его идеальным (для меня).
- person Animal451; 10.01.2014