2015-02-09 73 views
0

我有一个SKSprite节点,我想使联系后作出消失。我试图设置.hidden = true,但并没有工作联系后尝试隐藏节点

}

+0

我没有看到你设置'hidden'属性为true的位置。你可以发布该代码吗? – Andriko13 2015-02-09 21:26:15

+0

@ Andriko13那里。谢谢! – 2015-02-09 21:40:53

+0

你能够记录“得分”,所以你知道你的故障代码实际上正在运行。 – meisenman 2015-02-09 22:10:36

回答

1

SKPhysicsBody有一个名为node属性。这可以在didContactBegin函数内访问,以隐藏node

func didBeginContact(contact: SKPhysicsContact) { 

    if (contact.bodyA.categoryBitMask == userCategory) && (contact.bodyB.categoryBitMask == coinCategory) { 

     println("scoring") 
     //code to hide node 
     contact.bodyB.node?.hidden = true // Changed 

    } 
} 
+1

谢谢@rakeshbs – 2015-02-10 00:46:06