У нас есть некие уровни, и нам необходимо сделать переходы между ними.
В моем случае это закрывание и открывание дверей. Для этого создаем «сцену переход». Я обозвал её transition. Внутри два спрайта, и аниматор с двумя анимациями. Одна на открывание, вторая на закрывание. Далее , важный шаг - делаем эту сцену глобальной. Для того чтобы она всегда была загружена в памяти и мы могли запускать анимации в любой момент.
(если кто подзабыл - Project > Project Settings )
Называем эту сцену Global_trans Добавляем скрипт на корневую ноду.
Внутри всё просто - go_to функция включает анимацию закрывания дверей, после чего переходим на сцену которую мы передаем аргументом «Х», в свою очередь open функция просто открывает двери. Для того чтобы наши ворота всегда были поверх всего - поднимаем Z уровень к примеру до 10 (уровень корневой ноды) Тут в функции ready мы стартуем функцию открывания дверей из сцены перехода.
А по событию для выхода со сцены , в моем случае по нажатию на кнопку, мы выполняем
