Почему мой звук заставляет мою игру зависать в Swift Spritekit?
У меня такой звуковой эффект, когда мой узел героя собирает монету, и в моей игре есть небольшой сбой. Это не гладко, как в других играх, когда при сборе монеты присутствует звук. Что я делаю неправильно? Вот мой код для звука:
class GameScene: SKScene, SKPhysicsContactDelegate {
var coinSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("coin", ofType: "wav")!)
var coinAudioPlayer = AVAudioPlayer()
override func didMoveToView(view: SKView) {
coinAudioPlayer = AVAudioPlayer(contentsOfURL: coinSound, error: nil)
coinAudioPlayer.pause()
}
if firstBody.categoryBitMask == HeroCategory && secondBody.categoryBitMask == CoinCategory {
coinAudioPlayer.prepareToPlay()
coinAudioPlayer.play()
coinAudioPlayer.currentTime = NSTimeInterval(1.0)
}