sc2*_*evr 9 audio sprite-kit skaction swift
无论我试图在项目中播放什么wav文件,我都会遇到同样的错误.错误指出:由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'资源namedfile.wav无法加载'
我无法使用SKAction.playSoundFilenamed加载任何类型的声音.我确保文件名称正确,似乎不是问题.
我在几个项目中测试了这个,包括以下测试游戏项目,其中除了调用SKAction之外我使用所有默认代码
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
/* Setup your scene here */
let myLabel = SKLabelNode(fontNamed:"Chalkduster")
myLabel.text = "Hello, World!";
myLabel.fontSize = 65;
myLabel.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame));
let soundfile = SKAction.playSoundFileNamed("soundProject.wav", waitForCompletion: false)
runAction(soundfile)
self.addChild(myLabel)
}
Run Code Online (Sandbox Code Playgroud)
我无法使用SKAction.playSoundFilenamed加载任何类型的声音.我已经检查过以确保文件名称正确并且它在包中退出.任何帮助将不胜感激.谢谢
更新我把我附加的代码放在另一台计算机上,它完全融合并运行.我的xcode /模拟器一定有问题.有谁知道如何重置它?谢谢
小智 6
您的“声音”文件夹是什么颜色?
如果为蓝色,则表示它是“ 文件夹引用”。
如果是黄色,则为Group。
导入文件夹时,选择“文件夹引用-vs-组”。
我发现,只有将SKAction.playSoundFilenamed加载为组(黄色)时,它才能正常运行。