gpt4 book ai didi

swift - 在 Swift SKAction 中收集硬币时播放声音

转载 作者:可可西里 更新时间:2023-11-01 02:15:24 24 4
gpt4 key购买 nike

我在 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 - 在 Swift SKAction 中收集硬币时播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39129559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com