Ios 动态设置动作延迟时间

Ios 动态设置动作延迟时间,ios,skaction,Ios,Skaction,我的行动延迟定义为:- let delay = SKAction.waitForDuration(NSTimeInterval(delayInSecs)) 它与其他动作一起按顺序使用 let doStuffThenDelay = SKAction.sequence([doStuff, delay]) let doStuffThenDelayForever = SKAction.repeatActionForever(doStuffThenDelay) self.runAction(doStuf

我的行动延迟定义为:-

let delay = SKAction.waitForDuration(NSTimeInterval(delayInSecs))
它与其他动作一起按顺序使用

let doStuffThenDelay = SKAction.sequence([doStuff, delay])
let doStuffThenDelayForever = SKAction.repeatActionForever(doStuffThenDelay)
self.runAction(doStuffThenDelayForever)
如何在不创建新动作的情况下动态调整延迟时间

我试着做了以下的事情,但没有成功

delayTime = delayTime - 0.25
delay.duration = NSTimeInterval(delayTime)

您可以使用waitForDuration:withRange创建一个具有随机变化延迟的SKAction,但我认为没有一种方法可以创建一个非固定、非随机延迟,而不在每次迭代后生成一个新的SKAction。