所以我正在遵循一个旧的教程,我认为随着 xcode 和 swift 的变化,这个代码现在不再可用,但我不确定。希望得到一些帮助。
声明音频效果常量
let cannonSound = SKAction.playSoundFileNamed("cannon.wav", waitForCompletion: false)
在我的函数中调用音频效果
let hotdogSequence = SKAction.sequence([cannonSound, moveHotdog, deleteHotdog])
hotdog.run(hotdogSequence)
有关更多信息,我在 Xcode 中使用 SpriteKit,此代码包含在 GameScene.swift 文件中。
更新: 我收到的错误是
2017-03-30 00:52:43.631 Ballpark Weiner[95999:1983181] SKAction:加载声音资源时出错:“cannon.wav”
游戏不会崩溃,只是没有声音
最佳答案
此消息通常意味着在您的项目中找不到该文件或该文件可能已损坏。
您应该检查该文件是否确实复制到您的项目中并且拼写正确。它区分大小写,因此如果实际文件名为“Cannon.wav”,它将不起作用。
希望这有帮助
关于ios - 音效无法播放(XCode/Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43107129/