Sprite kit SKAction repeatActionForever随机等待持续时间

cao*_*ool 3 sprite-kit

谢谢你先帮忙.该SKAction序列如下:

SKAction *seq = [SKAction sequence:@[wait, throwAnim, run]];
SKAction *req = [SKAction repeatActionForever:seq];
Run Code Online (Sandbox Code Playgroud)

有没有办法让等待是一个随机的持续时间,或者可以在永远重复期间进行控制?

Dob*_*pir 10

您可以使用waitForDuration:withRange:

持续时间参数表示平均等待时间,范围表示变化.

每次执行操作时,操作都会计算持续时间的新随机值.持续时间可以在任一方向上变化,最多为durationRange参数值的一半.

例如,如果将duration设置为5.0并且范围设置为2.0,则将获得介于4.0和6.0之间的等待时间