Менеджер восстановления

Менеджер восстановления - объект который восстанавливает указанные объект/объекты в изначальном положении при достижении определенной высоты. Это может пригодиться пользователю в тех случаях, когда объект провалился под землю и из-за этого прохождение сценария оказалось заблокированным. Или если просто вам не хочется тянуться к полу, что бы их поднять. Рассмотрим свойства объекта
Инспектор
Для инспектора определен всего один параметр
Менеджер респауна
- Высота плоскости респауна - значение высоты плоскости, при достижении которой указанный в логике объект будет возвращаться в свое исходное положение на старте сцены
Blockly
Переменные
Возвращает указанный объект
Действия

Добавление механики восстановления указанному списку объектов

Добавление механики восстановления указанному объектов
События
Вызывание события при выполнении восстановления указанного объекта
Пример
Рассмотрим несложную логику работы объекта
- Для начала вынесем объект "Менеджер восстановления" и объект, который мы будем возвращать, на сцену. В качестве возвращаемого, используем баскетбольный мяч
- Выберем в иерархии Менеджер восстановления и в поле Высота плоскости респауна укажем значение 1. Так, по достижении этой высоты (0 - пол локации) мяч будет появляться в своей изначальной точке
- Перейдем в редактор логики и вынесем блок добавления механики возвращения объекта для указанного объекта
- В ячейку указания объекта вставим переменную мяча и все это обернем в событие Запустить цепочку при старте сцены
- Сохраняем логику, запускаем проект
Вместо события Запустить цепочку при старте сцены можно использовать любое другое событие, например нажатие на кнопку. А в качестве объекта можно указать целый список объектов
Если вам необходимо установить разную высоту возвращения для разных объектов, разместите на сцене несколько менеджеров восстановления с разными высотами