2016-05-25 2 views
0

Я создаю новый игровой проект, и для этого требуются некоторые основные взаимодействия между спрайтами. Мне было интересно, как реализовать класс SKPhysicsContact для обнаружения, когда два SKSpriteNodes касаются. Вот ссылка на класс SKPhysicsContact:SKNode касается другого распознавания SKNode

https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKPhysicsContact/#//apple_ref/occ/instp/SKPhysicsContact/contactNormal

Я не знаю, как использовать методы Боде и bodyB для обнаружения прикосновения

Всякий раз, когда я пытаюсь использовать его, я не могу понять как реально использовать класс. Любые идеи о том, как использовать класс для обнаружения касаний между двумя телами?

ответ

0

Как только ваша сцена будет contact delegate, вы получите вызовы didBeginContact и didEndContact. Эти методы используют как Body A, так и Body B, чтобы рассказать вам, что на самом деле сталкивается. Оттуда вы решаете, что хотите, когда они сталкиваются, например, BodyA = nil.

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