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