在Swift SpriteKit项目中播放声音?

VIẾ*_*NAM 5 iphone ios7 sprite-kit skaction swift

当我运行此代码时.

runAction(SKAction.playSoundFileNamed("Click.mp3", waitForCompletion: false))

我的应用程序崩溃了:

终止应用程序由于未捕获的异常"NSInvalidArgumentException",理由是:"资源Click.mp3不能在主束中找到"

Mr.*_*per 11

验证该文件是否存在于项目中.首先实例化文件中的变量,然后制作育种方法.

如果项目中存在该文件,则应执行以下操作:

var sound = SKAction.playSoundFileNamed("sound.mp3", waitForCompletion: false)
...
override func didMoveToView(view: SKView) {
    playSound(sound)
    //call playSound method when you want
}

func playSound(sound : SKAction)
{
    runAction(sound)
}
Run Code Online (Sandbox Code Playgroud)

在这种模式下不要崩溃