【发布时间】:2016-07-22 13:57:11
【问题描述】:
我正在制作一个包含两个场景的简单 SpriteKit 游戏,我希望背景音乐无条件地循环播放两个场景。现在,我正在使用
if soundIsPlaying == false {
runAction(SKAction.repeatActionForever(backgroundMusicEffect), withKey: "backgroundMusic")
soundIsPlaying = true
}
在我的菜单场景中,backgroundMusicEffect 是一个全局变量
let backgroundMusicEffect = SKAction.playSoundFileNamed("content/divertimentoK131.mp3", waitForCompletion: true)
当我玩游戏时,音乐从不循环播放。它总是在播放一次后停止。如果我删除 if-else 语句,每次我重新进入菜单时,音乐都会自动播放。
有没有更好的播放背景音乐的方法?我做错了什么?
【问题讨论】:
-
在这里查看这个答案:stackoverflow.com/a/38486792/1894067
标签: ios swift xcode sprite-kit skaction