gpt4 book ai didi

ios - SKAction playSoundFileNamed ERROR

转载 作者:可可西里 更新时间:2023-11-01 05:41:16 24 4
gpt4 key购买 nike

我在使用受控定时器间隔发射大约 80 次激光后出现此错误,因此它每 0.2 秒发射一次。

* 由于未捕获的异常“加载资源失败”而终止应用程序,原因:“无法加载资源 squish.mp3”* 首先抛出调用栈:

这是我用来播放声音和创建激光的代码。 squish.mp3 是一个在对象被销毁时播放的音频文件。谁能帮忙? SKAction 播放声音不是很好吗?

SKAction *sound = [SKAction playSoundFileNamed:@"lazer.mp3" waitForCompletion:NO];
[self runAction:sound];
[self removeActionForKey:@"sound"];
SKSpriteNode *laser = [SKSpriteNode spriteNodeWithImageNamed:@"fire"];

最佳答案

我遇到了同样的问题,我想我有一个解决方案,但我不确定。不过,我已经有一段时间没有看到同样的崩溃了。

制作一个代表播放激光声音的 SKAction,并重复使用该对象。

我认为 playSoundFileNamed: 应该很聪明,不会在每次使用时都从文件系统重新加载音频文件。但是崩溃表明它确实会重新加载,至少偶尔会这样。保留 SKAction 以供重用意味着音频文件仅加载一次。

关于ios - SKAction playSoundFileNamed ERROR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20229878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com