【发布时间】:2016-07-16 09:24:18
【问题描述】:
我正在制作一款 Flappy Bird 类型的游戏,我想在收集硬币时添加音效。这就是我所拥有的:
import SpriteKit
import AVFoundation
class GameScene: SKScene {
var coinSound = NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("Super Mario Bros.- Coin Sound Effect", ofType: "mp3")!)
var audioPlayer = AVAudioPlayer()
稍后在我的 didMoveToView 中:
audioPlayer = AVAudioPlayer(contentsOfURL: coinSound, error: nil)
audioPlayer.prepareToPlay()
对于第二部分(在我的 didMoveToView 中),第一行一直显示错误:
调用可以抛出,但是没有标记'try'并且错误没有处理
我该如何解决这个问题?
【问题讨论】:
-
这个在被答案纠正后,真的会播放声音吗?
-
我知道你已经标记了一个答案,但我实际上会使用 SKAction.playSound... 短 1 次声音。 AVFoundation 更适合用于背景音乐。
标签: ios swift audio sprite-kit