如何随机化repeatAction计数?

特洛伊R

我有一个永久重复的SKAction,它会在波浪中释放随机数的对象,但是似乎找不到一种方法可以使SKAction.repeatAction每次在SKAction.repeatActionForver中重复进行计数时都随机化。有人知道我的问题的解决方案吗?

让objectSet = SKAction.repeatAction(SKAction.sequence([addObject,objectDelay]),count:random value))

let setDelay = SKAction.waitForDuration(2.0, withRange: 1.0)

let objectDelay = SKAction.waitForDuration(0.6, withRange: 0.4)

let objectSet = SKAction.repeatAction(SKAction.sequence([addObject, objectDelay]), count: *Trying to get a random value*))

objectLayerNode.runAction(SKAction.repeatActionForever(SKAction.sequence([objectSet, setDelay])))

谢谢

卡列布

您可以使用let random = Int(arc4random_uniform(UPPER_BOUND))

然后

let objectSet = SKAction.repeatAction(SKAction.sequence([addObject, objectDelay]), count: random))

您也可以使用上限和下限进行范围调整。

let random = LOWER_BOUND + arc4random_uniform(UPPER_BOUND - LOWER_BOUND + 1)

编辑

您可以使用递归。参考

let setDelay = SKAction.waitForDuration(2.0, withRange: 1.0)
let objectDelay = SKAction.waitForDuration(0.6, withRange: 0.4)

func repeat() {

    let random = LOWER_BOUND + arc4random_uniform(UPPER_BOUND - LOWER_BOUND + 1)

    let objectSet = SKAction.repeatAction(SKAction.sequence([addObject, objectDelay]), count: random))

    let sequence = SKAction.sequence([
        objectSet, objectDelay,SKAction.runBlock({
            [unowned self] in self.repeat()
        })
    ])

    objectLayerNode.runAction(sequence)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从数组中随机化单元格内容

来自分类Dev

如何随机化集合的迭代序列?

来自分类Dev

如何建立这份清单并将其随机化?

来自分类Dev

如何使R中的数据随机化更快?

来自分类Dev

如何将DISTINCT ON结果的顺序随机化?

来自分类Dev

如何使用php随机化内容?

来自分类Dev

如何在Spritekit中将球的起始方向随机化?

来自分类Dev

如何从数组随机化句子长度

来自分类Dev

如何随机化列顺序的子集

来自分类Dev

如何将帖子随机化

来自分类Dev

ASLR随机化如何在Linux中的地址空间

来自分类Dev

如何随机化图形C#Windows Form Aplication?

来自分类Dev

如何从随机化数组输出的函数中排除输出?

来自分类Dev

如何随机化点击

来自分类Dev

如何随机化EJS变量的顺序

来自分类Dev

如何在函数中随机化某些内容?

来自分类Dev

如何使重做随机化,直到获得我想要的号码?

来自分类Dev

颤动:将列表视图中的项目计数随机化

来自分类Dev

颤动:将列表视图中的项目计数随机化

来自分类Dev

如何随机化按钮的内容(或位置)

来自分类Dev

如何随机化列表中的函数?

来自分类Dev

如何随机化JSON

来自分类Dev

如何使onclick函数随机化?

来自分类Dev

如何随机化来自seq的输出?

来自分类Dev

如何制作列表随机化器

来自分类Dev

如何随机化参数中的对象?

来自分类Dev

随机化脚本无法随机化

来自分类Dev

如何随机化字符串?

来自分类Dev

如何随机化程序的窗口标题?