SceneKit: как обнаружить контакт без столкновения
Я ищу лучший способ (с точки зрения производительности) обнаружить контакт между двумя объектами, которые не сталкиваются (не отскакивают друг от друга) в мире физики SceneKit.
Я видел, что SpriteKit имеетcontactTestBitMask
иcollisionBitMask
для физических тел, в то время как SceneKit имеет только последнее. Поэтому должен быть другой предпочтительный способ получать уведомления, когда объекты контактируют в SceneKit. Я думаю, что звонитcontactTestBetweenBody:andBody:options:
в каждом кадре для каждого объекта не лучший способ это сделать?
ОБНОВИТЬ С iOS 9.0 Apple добавилаcontactTestBitMask
вSCNPhysicsBody
, Так что этот вопрос скоро устареет.