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。