Как настроить обнаружение столкновений SceneKit
Здравствуйте! Я изучил документацию и не могу понять, как настроить обнаружение столкновений в комплекте сцен. Кто-нибудь может показать пример. Пожалуйста, помогите, я очень отчаянно пытаюсь понять это. Спасибо!
Изменить: Привет Большое спасибо, я извиняюсь, забыл упомянуть, что мой проект в скором времени. Ничего страшного, я могу перевести себя по большей части.
У меня есть битовые маски, работающие правильно, поскольку объекты сталкиваются и отражаются друг от друга. Однако я не могу заставить эту функцию работать
func physicsWorld(world: SCNPhysicsWorld, didBeginContact contact: SCNPhysicsContact){
let contactMask = contact.nodeA.physicsBody!.categoryBitMask | contact.nodeB.physicsBody!.categoryBitMask
if (contactMask == (CollisionBallCategory | CollisionTerminatorCategory)) {
println("Collided")
}
}
Смотря надокументация кажется, мне нужно как-то назначить делегата мира физики сцен этому методу. Я не уверен, как это сделать.