Вероятно, хорошим подходом было бы сделать каждый шаг отдельной временной шкалой. Таким образом, если вы хотите изменить порядок или настроить некоторые шаги, это намного проще.
Еще что-то, что нужно рассмотреть, это установить для вашего директора режим ручного обновления. Я думаю, что это PlayableDirector.timeUpdateMode. Вы можете позвонить оценить (deltatime) на нем. Таким образом, у вас есть весь контроль. Вы можете приостановить / остановить обновление, когда захотите.