2014-02-19 6 views
0

Как создать вогнутую SKPhysicsBody?SKPhysicsBody композиция?

Мое предположение - создать составной узел, состоящий из нескольких выпуклых тел. Могу ли я «придерживаться» их каким-либо другим способом, который создает SKPhysicsJointFixed между каждым?

+0

Есть проблемы с SKPhysicsJointFixed? –

+0

Это «слезы» над заданным воздействием силы. :( – Geri

ответ

1

Вы можете подождать некоторое время, - я не могу сказать, что в явном виде, но интригующий новый SKPhysicsBody метод, если вы посмотрите на документы предварительной версии на developer.apple.com и поиск «IOS 7.1 API Diffs».


Существует еще один способ - вы можете просто создать новую SKNodes, добавить новые узлы, как дети вашего целевого составного узла, и прикрепить выпуклую SKPhysicsBodies этих дочерних узлов.
EDIT: это будет работать только для нединамических составляющих тел, если вы просто хотите обнаружить контакт/столкновение на вогнутом составном, статичном.

+0

Это была моя догадка, но будут ли они «придерживаться» таким образом? Пробали все еще остается необходимостью в суставах. – Geri

+0

Вы правы - это работало только для меня, потому что мои дочерние тела были нединамичными (я просто тестировал для контакта на статическом вогнутом теле). Динамические тела действительно разваливаются. Можете ли вы отправить свой код, где ваши фиксированные суставы «слезы»? – Batalia

+0

Вау, действительно, '+ [SKPhysicsBody bodyWithBodies:]' кажется мне многообещающим. – Geri

0

Создайте две или более переменные SKPhysicsBody, используя выпуклые пути, затем создайте объединение этих путей с помощью инициализатора SKPhysicsBody.bodyWithBodies. Этот союз может быть вогнутым.

Смежные вопросы