Название говорит само за себя. У меня есть два узла SKSpriteNode [leftTrap, rightTrap] с двумя отдельными SKActions [rotateSequenceLeft, rotateSequence], которые должны выполняться одновременно, но должны выполняться случайным образом.
Узлы SKSprite с подключенными SKActions
Необходимо запустить эти два параллельно с одинаковыми случайными интервалами.
leftTrap.run(SKAction.repeatForever(rotateSequenceLeft))
rightTrap.run(SKAction.repeatForever(rotateSequence))
Что я пробовал
Я попытался сгруппировать узел leftTrap и действие rotateSequenceLeft с действием диапазона продолжительности ожидания. Но создается впечатление, что созданная группа даже не запускает действие продолжительности ожидания.
let randomPivotInterval = SKAction.wait(forDuration: 1.0, withRange: 5.0)
let leftGroup = SKAction.group([rotateSequenceLeft, randomPivotInterval])
let rightGroup = SKAction.group([rotateSequence, randomPivotInterval])
leftTrap.run(SKAction.repeatForever(leftGroup))
rightTrap.run(SKAction.repeatForever(rightGroup))