有没有办法调节通过SKAction playSoundFileNamed:waitForCompletion:播放的声音的音量。

我想在我的游戏中实现一个简单的音乐和声音效果滑块。由于可以通过AVAudioPlayer播放背景音乐,因此可以轻松控制背景音乐,但是所有声音效果都是通过SKAction播放的。

最佳答案

不幸的是,您无法使用SKAction修改音量,因此您也必须使用AVAudioPlayer来产生效果。
您可以按照已经想到的方式使用runBlock实现自定义playSoundFileNamed:waitForCompletion:volume:,因此与使用playSoundFileNamed:waitForCompletion:相比,您的代码不会有太大不同。

07-28 04:21