Como configurar a detecção de colisão SceneKit
Olá. Examinei a documentação e não consigo descobrir como configurar a detecção de colisão no kit de cena. Alguém pode mostrar um exemplo. Por favor, ajude, estou muito desesperado para descobrir isso. Obrigado!
Edit: Hello Muito obrigado, desculpe, esqueci de mencionar que meu projeto é rápido. Não é grande coisa que eu possa me traduzir na maior parte.
Eu tenho as BitMasks funcionando corretamente quando os objetos colidem e saltam entre si. No entanto, parece que não consigo fazer a função funcionar
func physicsWorld(world: SCNPhysicsWorld, didBeginContact contact: SCNPhysicsContact){
let contactMask = contact.nodeA.physicsBody!.categoryBitMask | contact.nodeB.physicsBody!.categoryBitMask
if (contactMask == (CollisionBallCategory | CollisionTerminatorCategory)) {
println("Collided")
}
}
Olhando paraa documentação parece que eu preciso atribuir as cenas que o mundo da física delegou a esse método de alguma forma. Não tenho certeza de como fazer isso.