2017-02-10 21 views
1

当我的两个SKSpriteNodes的触摸didBeginContact功能不叫不叫: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") 
+0

您是从SKPhysicsContactDelegate实现/继承的吗? –

+0

是的,我有@MadhupSinghYadav – Euan

回答

0

如果您正在使用Xcode8.0 Swift3.0你应该使用这个。

func didBegin(_ contact: SKPhysicsContact) {} 
+0

它仍然没有被调用 – Euan