如何在玩家与物体碰撞时添加声音效果?

时间:2015-04-25 03:00:56

标签: swift sprite-kit

嘿所以当玩家从顶部击中物体但是根本不工作时,我正试图发出声音,我和其他物体有完全相同的代码并完美地工作,而这个没有。知道它能是什么吗?

TextView

1 个答案:

答案 0 :(得分:2)

你的问题是你试图在自己身上播放声音,并立即从父母身上移除自己。所以试试这个,

    if player.physicsBody?.velocity.dy < 0 {

    runAction(monsterSound, completion: { 
           self.removeFromParent()
    })

    player.physicsBody?.velocity = CGVector(dx: player.physicsBody!.velocity.dx, dy: 450.0)