Найти в Дзене

№232. Переходы между уровнями (сценами).

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

У нас есть некие уровни, и нам необходимо сделать переходы между ними.
В моем случае это закрывание и открывание дверей.

Для этого создаем «сцену переход». Я обозвал её transition.

Внутри два спрайта, и аниматор с двумя анимациями. Одна на открывание, вторая на закрывание.

-2

Далее , важный шаг - делаем эту сцену глобальной. Для того чтобы она всегда была загружена в памяти и мы могли запускать анимации в любой момент.
(если кто подзабыл - Project > Project Settings )
Называем эту сцену
Global_trans

-3

Добавляем скрипт на корневую ноду.
Внутри всё просто -
go_to функция включает анимацию закрывания дверей, после чего переходим на сцену которую мы передаем аргументом «Х», в свою очередь open функция просто открывает двери.

-4

Для того чтобы наши ворота всегда были поверх всего - поднимаем Z уровень к примеру до 10 (уровень корневой ноды)

-5

Код сцены.

Тут в функции ready мы стартуем функцию открывания дверей из сцены перехода.
А по событию для выхода со сцены , в моем случае по нажатию на кнопку, мы выполняем функцию закрывания дверей (в качестве аргумента путь до сцены на которую нам надо перейти).

-6

В принципе на этом и всё. Довольно простой но рабочий вариант.

Подписывайтесь на канал, при желании вступайте в группу в ВК.
Удачи в изучении годо