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

ИнспекторLink to Инспектор

Для инспектора определен всего один параметр

Менеджер респаунаLink to Менеджер респауна

  • Высота плоскости респауна - значение высоты плоскости, при достижении которой указанный в логике объект будет возвращаться в свое исходное положение на старте сцены

BlocklyLink to Blockly

ПеременныеLink to Переменные

Возвращает указанный объект


ДействияLink to Действия

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


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


СобытияLink to События

Вызывание события при выполнении восстановления указанного объекта

Пример

Рассмотрим несложную логику работы объекта

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

Вместо события Запустить цепочку при старте сцены можно использовать любое другое событие, например нажатие на кнопку. А в качестве объекта можно указать целый список объектов

Если вам необходимо установить разную высоту возвращения для разных объектов, разместите на сцене несколько менеджеров восстановления с разными высотами