当我的两个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/

10-14 23:07