Skip to content

Структура проекта

Все триггеры должны находиться в отдельной папке мира Triggers. Каждый триггер должен располагаться в своем слое и иметь имя Trigger_<НАЗВАНИЕ МЕСТА>.

  1. Найдите в редакторе мира вкладку Hierarchy обычно она справа
  2. Кликните правой кнопкой мыши по иконке земли и выберите create folder.
  3. Назовите папку Triggers.
  4. Кликните правой кнопкой по папке и выберите create layer.
  5. Сделайте слой активным двойным кликом по нему - внутри него будет ваш триггер.
Описание

Создание триггера

Для начала нужны два префаба:

Area - {5EF1F59E3C5207D0}Prefabs/Systems/Triggers/Base/TS_Area.et

  • родительская сущность, внутри которой будут зоны обороны и точки спавна.

Defense Zone - {C3048BB1F193DFC1}Prefabs/Systems/Triggers/Base/TS_DefenseZone.et

  • зона обороны, внутри которой будут спавниться юниты.

WARNING

Убедитесь, что активировали слой, в котором будете спавнить.

Теперь заспавньте TS_Area.et в нужном месте, перетащив его из Resource Browser на карту.


Точки обороны

Определитесь, должна ли система удерживать одну точку или несколько. Например, для аэродрома разумно разделить территорию на несколько точек, а для небольшого города или объекта с малым количеством построек — оставить одну. Ниже примеры.

Пример №1

Если зона большая, точки стоит распределить по ключевым участкам. Описание

Пример №2

Если зона маленькая, достаточно одной точки. Описание

Зоны должны идти в одной иерархии. Если зон больше одной, структура триггера выглядит так:

- Area
    - Zone (Root)
        - Zone (Child 1)
        - Zone (Child 2)
    - Points

Если зона одна:

- Area
    - Zone (Root)
    - Points

WARNING

Убедитесь что все нужные компоненты присутствуют в префабах Подробно о компонентах