2014-09-21 2 views

답변

0

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) 


} 
관련 문제