0
물리 기관 사이의 접촉이 발생했지만 찾을 수없는 레이블을 표시하려고합니다. 누군가 나를 도울 수 있습니까? 고마워요두 피직스 바디 사이의 contactPoint는 어디에서 찾을 수 있습니까?
물리 기관 사이의 접촉이 발생했지만 찾을 수없는 레이블을 표시하려고합니다. 누군가 나를 도울 수 있습니까? 고마워요두 피직스 바디 사이의 contactPoint는 어디에서 찾을 수 있습니까?
2 개의 물리학 자 사이의 접촉 위치에 레이블을 표시하는 방법을 스스로 찾았습니다. secondBody.node는 'balloon'이라고 불리며 따라갈 수 있으며 자신의 위치를 사용할 수 있습니다.
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)
}