Ios SKAudioNode不';t随时间衰减音量

Ios SKAudioNode不';t随时间衰减音量,ios,swift,sprite-kit,skaction,skaudionode,Ios,Swift,Sprite Kit,Skaction,Skaudionode,我尝试将SKAudioNode的音量随持续时间衰减为0,但持续时间似乎没有影响,音频立即停止: let fireAudio = SoundManager.sharedInstance.fire //SKAudioNode let stopAudio = SKAction.stop() let fadeVolume = SKAction.changeVolumeTo(0.0, duration: 3.0) let remove = SKAction.removeFr

我尝试将SKAudioNode的音量随持续时间衰减为0,但持续时间似乎没有影响,音频立即停止:

    let fireAudio = SoundManager.sharedInstance.fire //SKAudioNode
    let stopAudio = SKAction.stop()
    let fadeVolume = SKAction.changeVolumeTo(0.0, duration: 3.0)
    let remove = SKAction.removeFromParent()
    let sequence = SKAction.sequence([fadeVolume, stopAudio, remove])
    fireAudio?.runAction(sequence)
有什么建议吗?
谢谢

我不确定,但可能是在启动
FadeVorume
之后执行了
stopAudio
。有些行动及时有效,但立即按顺序进行。在中间插入一个
waitForDuration
,或者删除
stop
remove
进行测试。谢谢Jean Baptiste Yunès,我会在家里试试@Jean BaptisteYunès不工作。如果我不应用序列,它似乎也不起作用。fireAudio?.runAction(SKAction.changeVolumeTo(0.0,持续时间:3.0))将音频立即降低为0。也许我不太了解参数持续时间?奇怪。。。您的参数正常。@我使用了AVAudio和skaction的自定义类来表示短声音。。。