我在游戏开始时播放了一个声音文件:
// Play the start sound:
self.run(SKAction.playSoundFileNamed("Sound/StartGame.aif", waitForCompletion: false))
如何从阵列中获取随机单个声音文件?
答案 0 :(得分:1)
试试这个:
let soundNames = ["soundName1", "soundName2", "soundName3"]
let randomSoundName = soundNames[Int(arc4random_uniform(UInt32(soundNames.count)))]
let randomSound = self.run(SKAction.playSoundFileNamed(randomSoundName, waitForCompletion: false))
答案 1 :(得分:0)
创建一个包含所有音乐文件名eg.Sound/StartGame.aif
的数组,并在需要播放声音时随机选择一个。
答案 2 :(得分:0)
首先,您必须在数组中添加所有声音名称,并从阵列中获取声音的随机名称。
let arrSound = ["Sound/StartGame.aif","Sound/StartGame2.aif"]
获取声音的随机名称。
let randomSound = arrSound[Int(arc4random_uniform(arrSound.count))]
self.run(SKAction.playSoundFileNamed(randomSound, waitForCompletion: false))