Эй, я пытаюсь воспроизвести звук, когда игрок ударяет по объекту сверху, но он вообще не работает, у меня точно такой же код с другими объектами, и он работает отлично, только этот не работает. Любая идея, что это может быть?
class MonsterNode: GameObjectNode {
var monsterType: MonsterType!
let monsterSound = SKAction.playSoundFileNamed("MONSTER.mp3", waitForCompletion: false)
override func collisionWithPlayer(player: SKNode) -> Bool {
if player.physicsBody?.velocity.dy < 0 {
runAction(monsterSound, completion: {
})
player.physicsBody?.velocity = CGVector(dx: player.physicsBody!.velocity.dx, dy: 450.0)
self.removeFromParent()
} else if player.physicsBody?.velocity.dy > 0 {
player.physicsBody?.velocity = CGVector(dx: -player.physicsBody!.velocity.dx, dy: -450.0)
player.hidden = true
}
return false
}