Могу ли я настроить SKPhysicsJoint в отдельном файле .m (персонаж)

Я новичок в SpriteKit и кодировании в целом. Я пытаюсь настроить SKPhysicsJoint в файле .m моих персонажей. Однако я не могу использовать синтаксис physicsWorld, так как это не сцена.

Как бы я обойти это?

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

Я попытался определить SKPhysicsJoint в файле .h моих персонажей и использовать physicsWorld в файле сцены, но это не сработало.

Я делаю это правильно или это гораздо более простое решение, которое я упустил из виду.


person Darron Atkinson    schedule 03.10.2015    source источник


Ответы (1)


Здесь:

Если узлы в вашем классе персонажей добавлены в ваш SKScene, вы можете получить SKPhysicsWorld следующим образом: node.scene.physicsWorld

person sprite    schedule 03.10.2015