0
我試圖顯示一個標籤,其中物理實體之間的聯繫發生但我找不到它。 有人可以幫助我嗎? 謝謝哪裏找到2個物理實體之間的contactPoint?
我試圖顯示一個標籤,其中物理實體之間的聯繫發生但我找不到它。 有人可以幫助我嗎? 謝謝哪裏找到2個物理實體之間的contactPoint?
我自己發現如何在兩個物理實體之間的接觸位置上顯示標籤。 secondBody.node被稱爲「氣球」,所以我可以按照它來使用他的位置。
if ((firstBody.categoryBitMask & flechetteCategory) != 0 && (secondBody.categoryBitMask & blueCategory) != 0)
{
flecheDidCollideWithBlueBalloon(firstBody.node as SKSpriteNode, balloon: secondBody.node as SKSpriteNode)
}
回報這個功能:
func flecheDidCollideWithBlueBalloon (fleche: SKSpriteNode, balloon: SKSpriteNode)
{
self.runAction(SKAction.playSoundFileNamed("eclate.mp3", waitForCompletion: false))
println("blue")
fleche.removeFromParent()
balloon.removeFromParent()
blueDestroyed++
//dysplay +1
labelScoreB.position = balloon.position
addChild(labelScoreB)
let moveAction = SKAction.moveBy(CGVector(dx: 0, dy: 3), duration: 0.3)
moveAction.timingMode = .EaseOut
labelScoreB.runAction(SKAction.sequence([moveAction, SKAction.removeFromParent()]))
self.scoreBlue.text = String(self.blueDestroyed)
}