我有一个问题,真的很喜欢它,如果有人可以帮帮忙,永远重复的声音,基本上我都被设置为重复永远两种声音的序列。但是,我想要它,以便我可以触发声音停止。停止/暂停被设置为在SpriteKit斯威夫特3
我真正需要知道的是:
在斯威夫特3 SpriteKit,我该用什么代码来停止或暂停,声音的重复序列无限期?
编辑:我正在使用SKActions播放声音,现在问题已经解决。
我有一个问题,真的很喜欢它,如果有人可以帮帮忙,永远重复的声音,基本上我都被设置为重复永远两种声音的序列。但是,我想要它,以便我可以触发声音停止。停止/暂停被设置为在SpriteKit斯威夫特3
我真正需要知道的是:
在斯威夫特3 SpriteKit,我该用什么代码来停止或暂停,声音的重复序列无限期?
编辑:我正在使用SKActions播放声音,现在问题已经解决。
总是很好的做法,以显示堆栈溢出一些代码,与您目前的问题,我们只能猜测。
如果使用SKActions声音,你可以给重复动作的关键,后来删除操作。创建像这样
class GameScene: SKScene {
let soundKey = "RemoveSoundKey" // this avoids typos
}
的密钥和改变你的行动,这
let repeatAction = SKAction.repeatActionForever(YOURSOUNDACTION)
run(repeatAction, withKey: soundKey)
比你可以说
removeAction(forKey: soundKey)
,当你想停止重复动作。
注意:如果你运行一个节点,例如动作
player.run(repeatAction...)
不要忘记调用remove操作的节点上
player.removeAction(forKey: soundKey)
希望这有助于
对不起,我正在使用SKActions,这对我有很大的帮助。 (另外,我在写这个问题的时候正在冲一会儿)谢谢。 –
不客气。快乐的编码。 – crashoverride777
需要更多的信息,是什么您是否在使用实际播放声音 – Knight0fDragon