一尘不染

重复时命名的Skaction.playsoundfile崩溃-Sprite Kit

swift

我有一个精灵工具包SKAction.playSoundFileNamed有问题。实际上,经过一段时间的正确播放后,该应用会崩溃,提示将无法加载。该文件包含在捆绑包导入中,表示项目文件存在并且一切都已正确设置。

唯一的问题是,播放一段时间后,我会崩溃,提示它找不到文件,或者至少无法加载。

我的问题是,有没有一种方法可以在每次声音SKAction.playSoundFileNamed充电?

编辑-解决

//init
var sound = SKAction.playSoundFileNamed("sound.mp3", waitForCompletion: false)
var sound2 = SKAction.playSoundFileNamed("sound2.mp3", waitForCompletion: false)

//in the code call function when play sound:
playSound(sound)

...

func playSound(soundVariable : SKAction)
{
    runAction(soundVariable)   
}

实例化的预加载声音不再产生崩溃


阅读 261

收藏
2020-07-07

共1个答案

一尘不染

前声音变量

//init
var sound = SKAction.playSoundFileNamed("sound.mp3", waitForCompletion: false)
var sound2 = SKAction.playSoundFileNamed("sound2.mp3", waitForCompletion: false)

//in the code call function when play sound:
playSound(sound)

...

func playSound(soundVariable : SKAction)
{
    runAction(soundVariable)   
}
2020-07-07