我一直在使用playSoundFileNamed()播放一种机关枪类型的声音-重复非常快,而且经常有声音重叠。我想添加一个音量控制,我不知道怎么做-因为它需要一个可变数量的声音效果相互播放,我必须在现场创建音频播放器,我找不到一种方法来为它预加载声音数据,使它像疯了一样滞后。playSoundFileNamed()工作得很好,但是。。。它没有音量选项。我还没有找到一种方法,可以用不滞后的卷来复制它。

最佳答案

首选的方法是使用SKAudioNode来达到您想要的效果,
但要回答眼前的问题

let sound = SKAction.playSoundFileNamed("machinegun")
let action = SKAction.changeVolume(by: -1, duration: 1)
let group = SKAction.group([sound,action])

node.run(group)

https://developer.apple.com/documentation/spritekit/skaction/1417664-playsoundfilenamed

关于swift - 用音量复制SKAction.playSoundFileNamed()吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45555568/

10-09 18:05