在 Swift SKAction 中收集硬币时播放声音
Play a sound upon collecting coin in Swift SKAction
我在 Swift 中有一个玩小鸟游戏的代码。一只鸟收集鸡蛋。我想在鸟接触鸡蛋时播放硬币声音。我尝试了下面的代码,但它没有在接触时播放。我怎样才能完成它?
do {
// Preperation
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
} catch _ {
}
do {
try AVAudioSession.sharedInstance().setActive(true)
} catch _ {
}
// Play the sound
do {
audioPlayer = try AVAudioPlayer(contentsOfURL: alertSound)
} catch _{
}
audioPlayer.prepareToPlay()
audioPlayer.play()
创建声音文件的路径
let path = NSBundle.mainBundle().pathForResource("(sound name)", ofType: (type) )!
Url 路径
var url = NSURL()
保持声音的变量
var soundEffect: AVAudioPlayer!
然后当你想播放声音时
url = NSURL(fileURLWithPath: path)
do {
let sound = try AVAudioPlayer(contentsOfURL: url)
soundEffect = sound
sound.play()
} catch {
}
我在 Swift 中有一个玩小鸟游戏的代码。一只鸟收集鸡蛋。我想在鸟接触鸡蛋时播放硬币声音。我尝试了下面的代码,但它没有在接触时播放。我怎样才能完成它?
do {
// Preperation
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
} catch _ {
}
do {
try AVAudioSession.sharedInstance().setActive(true)
} catch _ {
}
// Play the sound
do {
audioPlayer = try AVAudioPlayer(contentsOfURL: alertSound)
} catch _{
}
audioPlayer.prepareToPlay()
audioPlayer.play()
创建声音文件的路径
let path = NSBundle.mainBundle().pathForResource("(sound name)", ofType: (type) )!
Url 路径
var url = NSURL()
保持声音的变量
var soundEffect: AVAudioPlayer!
然后当你想播放声音时
url = NSURL(fileURLWithPath: path)
do {
let sound = try AVAudioPlayer(contentsOfURL: url)
soundEffect = sound
sound.play()
} catch {
}