2015-02-09 68 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