Swift 进行联系时未调用didBeginContact
当我的两个SKSPRITENODE接触时,不会调用didBeginContact函数:Swift 进行联系时未调用didBeginContact,swift,swift3,Swift,Swift3,当我的两个SKSPRITENODE接触时,不会调用didBeginContact函数: func didBegin(_ contact: SKPhysicsContact) { let bodyA = contact.bodyA let bodyB = contact.bodyB print("Called") if bodyA.categoryBitMask == 1 && bodyB.categoryBitMask == 2 || body
func didBegin(_ contact: SKPhysicsContact) {
let bodyA = contact.bodyA
let bodyB = contact.bodyB
print("Called")
if bodyA.categoryBitMask == 1 && bodyB.categoryBitMask == 2 || bodyA.categoryBitMask == 2 && bodyB.categoryBitMask == 1{
//End
print("contact")
_ = GameScene4(fileNamed: "GameScene4.sks")
如果您使用的是Xcode8.0 Swift3.0,您应该使用这个
func didBegin(_ contact: SKPhysicsContact) {}
如果您使用的是Xcode8.0 Swift3.0,您应该使用这个
func didBegin(_ contact: SKPhysicsContact) {}
您是否从SKPhysicContactDelegate实现/继承了?是的,我有@MadhupsingHyadav您从SKPhysicContactDelegate实现/继承了吗?是的,我有@MadhupSinghYadavIt仍然没有调用它仍然没有调用