Синхронизация работы SKAction с несколькими объектами

swift
spritekit

#1

Доброго времени суток!

Появилась необходимость запускать группу определенных SKAction через случайное количество времени.

var wait = SKAction.wait(forDuration: 2, withRange: 5)
var doorClosing = SKAction.rotate(toAngle: 0.40, duration: 0.1)
var doorOpening = SKAction.rotate(toAngle: 0, duration: 0.1)
var animationSequence = SKAction.sequence([wait, doorClosing, doorOpening])

door1.run(animationSequence)
door2.run(animationSequence)

Данный код отвечает за рандомное открытие и закрытие объекта. Но вот вопрос. Двери работают независимо друг от друга. Это я понимаю почему так происходит. Я хотел бы узнать, как я могу синхронизировать их работу. То есть, чтобы спустя случайное количество времени, они работали одновременно…