Play Sound in Swift SpriteKit project?

后端 未结 2 1985
悲&欢浪女
悲&欢浪女 2021-01-13 02:19

When I run this code.

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

My app was Crashed:

相关标签:
2条回答
  • 2021-01-13 02:40

    I had this exact problem for the last hour! I had to go a different route, because I tried multiple things to get this simple line of code to work and failed. It's a little more code, but this solved my problem: https://stackoverflow.com/a/24073071/586204.

    0 讨论(0)
  • 2021-01-13 02:47

    verify that the file exists in the project. instantiates the variables in the file first and then make a method for breeding.

    if the file exists in the project you should do the following:

    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)
    }
    

    in this mode don't crash

    0 讨论(0)
提交回复
热议问题