Swift node.removeAction(forKey:xx)不工作

Swift node.removeAction(forKey:xx)不工作,swift,sprite-kit,skaction,Swift,Sprite Kit,Skaction,按一下我说的声音 background.run(SKAction.repeatForever(SKAction.playSoundFileNamed("Netherplace.mp3", waitForCompletion: true)), withKey: backgroundSoundKey) background.removeAction(forKey: backgroundSoundKey) 按一下我说的声音 background.run(SKAction.repeatForever

按一下我说的声音

background.run(SKAction.repeatForever(SKAction.playSoundFileNamed("Netherplace.mp3", waitForCompletion: true)), withKey: backgroundSoundKey)
background.removeAction(forKey: backgroundSoundKey)
按一下我说的声音

background.run(SKAction.repeatForever(SKAction.playSoundFileNamed("Netherplace.mp3", waitForCompletion: true)), withKey: backgroundSoundKey)
background.removeAction(forKey: backgroundSoundKey)
很简单

此removeAction(用于密钥)不起作用

有什么帮助吗


谢谢

该操作确实已取消(当您开始播放时,它实际上已完成),但不会停止音频。如果您需要突然停止声音,请使用SKAudioNode。此功能正常,谢谢