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

时间:2014-02-18 09:32:59

标签: sprite-kit

先谢谢你的帮助。 SKAction序列如下所示:

SKAction *seq = [SKAction sequence:@[wait, throwAnim, run]];
SKAction *req = [SKAction repeatActionForever:seq];

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

1 个答案:

答案 0 :(得分:10)

您可以使用waitForDuration:withRange:

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

  

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

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