当我的两个skspritenode碰到didBeginContact函数时,不会调用:
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.0swift3.0,那么应该使用这个。
func didBegin(_ contact: SKPhysicsContact) {}
关于swift - 建立联系时未调用didBeginContact,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42155254/