【发布时间】:2016-10-07 14:00:49
【问题描述】:
我已将resources 拖入 Sounds.xcassets 文件夹,如下所示:
然后我打算将它添加到我的演示游戏中,代码为 sn-p:
class GameScene: SKScene, SKPhysicsContactDelegate {
override func didMoveToView(view: SKView) {
...
let backgroundMusic = SKAudioNode(fileNamed: "background-music-aac.caf")
backgroundMusic.autoplayLooped = true
addChild(backgroundMusic)
}
override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
...
runAction(SKAction.playSoundFileNamed("pew-pew-lei.caf", waitForCompletion: false))
}
}
它们都不起作用,出现错误消息:SpriteKitSimpleGame[29290:927376] SKAction:加载声音资源时出错:“pew-pew-lei.caf”
这两个声音文件是background-music-aac.caf 和pew-pew-lei.caf,谁能帮帮我?谢谢。
【问题讨论】:
-
您是否尝试用另一个 caf 更改该声音,或者使用 mp3、aac... 更改该声音?
-
如果您使用资产,则不要在
fileNamed中包含.caf,并且使用连字符也可能是一件坏事,对此并不积极,但它可能会影响资产命名约定
标签: ios xcode sprite-kit