С помощью устройств «Триггер восприятия» можно разнообразить игровой процесс, используя область видимости между устройством и игроками. Если условия восприятия выполняются, триггер передаёт сигнал по каналу и активирует другие устройства.
Узнать, как найти устройство «Вращающаяся камера» в творческом режиме, можно в статье «Использование устройств».
Если вы используете на острове несколько копий устройства, рекомендуем их переименовать. Выбирайте названия, соответствующие назначению каждого устройства: так вам будет проще запомнить, что делает каждое из них, и найти нужное устройство в разделе «Выбор события».
Параметры устройства
В состоянии по умолчанию триггер восприятия бездействует. Для эффективной работы этого устройства используйте привязку события. Вы можете указать, какие классы или команды могут активировать устройство, сколько раз оно срабатывает, а также добавить задержку активации и сброса. Вы также можете задать визуальный или звуковой эффект, который будет воспроизводиться при активации устройства.
Вам доступны следующие параметры устройства.
Стандартные значения выделены полужирным шрифтом.
| Настройка | Значение | Описание |
|---|---|---|
Количество срабатываний | Бесконечное, Выберите число | Определяет, сколько раз устройство сработает, прежде чем отключиться. |
Кол-во срабатываний для параметра «Устройство обнаруживает игрока» | Бесконечное, Выберите число | Определяет, сколько раз данное устройство может активировать параметр «Устройство обнаруживает игрока», прежде чем отключиться. |
Кол-во срабатываний для параметра «Устройство не может обнаружить игрока» | Бесконечное, Выберите число | Определяет, сколько раз устройство активирует параметр «Устройство не может обнаружить игрока», прежде чем отключиться. |
Кол-во срабатываний для параметра «Игрок посмотрел» | Бесконечное, Выберите число | Определяет, сколько раз устройство активирует параметр «Игрок посмотрел», прежде чем отключиться. |
Кол-во срабатываний для параметра «Игрок отвёл взгляд» | Бесконечное, Выберите число | Определяет, сколько раз устройство активирует параметр «Игрок отвёл взгляд», прежде чем отключиться. |
Активирующая команда | Любая, Выберите команду | Определяет, какая команда может активировать устройство. |
Разрешённый класс | Без класса, Любой, Выберите класс | Определяет, какой класс может активировать устройство. |
Отправлять сигнал для параметра «Игрок посмотрел» после каждой N-й активации | 1, Выберите значение | Устройство отправит сигнал «Игрок посмотрел» только после того, как сработает определённое количество раз. |
Отправлять сигнал для параметра «Игрок отвёл взгляд» после каждой N-й активации | 1, Выберите значение | Устройство отправит сигнал для параметра «Игрок отвёл взгляд» только после того, как сработает определённое количество раз. |
Отправлять сигнал для параметра «Устройство обнаруживает игрока» после каждой N-й активации | 1, Выберите значение | Устройство отправит сигнал для параметра «Устройство обнаруживает игрока» только после того, как сработает определённое количество раз. |
Отправлять сигнал для параметра «Устройство не может обнаружить игрока» после каждой N-й активации | 1, Выберите значение | Устройство отправит сигнал для параметра «Устройство не может обнаружить игрока» только после того, как сработает определённое количество раз. |
Задержка | Нет, Выберите время задержки | После срабатывания устройство передаст сигнал через указанное время (задаётся в секундах или минутах). |
Задержка сброса | Нет, Выберите время сброса | Определяет промежуток времени до повторного срабатывания устройства. |
Звук триггера | Включено, Отключено | Определяет, будет ли проигрываться звук при срабатывании устройства. |
Визуальные эффекты триггера | Включено, Отключено | Определяет, будут ли отображаться визуальные эффекты при срабатывании устройства. |
Включить в начале игры | Включено, Отключено | Определяет, включено ли устройство в начале игры. |
Звук триггера | Включено, Отключено | Определяет, воспроизводятся ли звуковые эффекты при срабатывании устройства. |
Отображение в игре | Да, Нет | Определяет, отображается ли устройство во время игры. |
Прямая привязка события
Прямая привязка события позволяет устройствам взаимодействовать напрямую, значительно упрощая вашу работу и позволяя вам сосредоточится на воплощении своих идей. Эта система позволяет устройствам напрямую общаться между собой.
Ниже приведены параметры функций и событий для этого устройства.
Функции
Функция прослушивает событие устройства, а затем выполняет действие.
Нажмите на параметр любой из функций, а затем выберите «Выбрать устройство», чтобы открыть выпадающее меню «Устройство».
Выбрав устройство, нажмите «Выбрать событие», чтобы привязать устройство к событию, которое активирует функцию.
Если активировать функцию могут несколько разных устройств или событий, нажмите «Добавить» и добавьте строку, а затем повторите действия выше.
| Настройка | Описание |
|---|---|
Включить при получении сигнала | Включает устройство, когда происходит событие. |
Отключить при получении сигнала | Выключает устройство, когда происходит событие. |
Сбросить счётчик активации триггера при получении сигнала | Когда происходит событие, позволяет сбросить количество активаций триггера. Это позволит сбросить параметры «Отправлять сигнал после N-й активации» и «Количество срабатываний». |
События
Событие сообщает другому устройству, когда нужно выполнить функцию.
Нажмите на параметр любого события, а затем нажмите «Выберите устройство», чтобы открыть выпадающее меню «Устройство».
После выбора устройства нажмите «Выберите функцию», чтобы привязать это событие к функции этого устройства.
Если событие активирует несколько функций, нажмите кнопку «Добавить», чтобы добавить строку, и повторите эти действия.
| Настройка | Описание |
|---|---|
Отправить событие при обнаружении игрока устройством | Отправляет событие, когда устройство находится на линии обзора игрока. |
Отправить событие, когда устройство не может обнаружить игрока | Отправляет событие, когда устройство уходит с линии обзора игрока. |
Отправить событие, когда игрок посмотрит на устройство | Отправляет событие, когда устройство появляется на линии обзора игрока. |
Отправить событие, когда игрок отведёт взгляд от устройства | Отправляет событие, когда устройство уходит с линии обзора игрока. |
Примеры дизайна
Ниже приведены несколько примеров того, как вы можете использовать триггеры восприятия.
Прятки
Триггер восприятия можно использовать в качестве ищущего при игре в прятки. Чтобы сделать игру интереснее, включайте и отключайте триггер восприятия каждые 5 секунд — это даст игрокам возможность перемещаться по комнате.
Используемые устройства:
1 триггер восприятия
Создайте простенькую зону для пряток с различными препятствиями, блокирующими поле зрения ищущего.
Разместите в центре комнаты зону поражения и выберите для неё следующие параметры.
Настройка Значение Описание Ширина области
7
Зона поражения будет шириной в 7 клеток. Измените этот параметр таким образом, чтобы зона поражения покрывала всю игровую область.
Длина области
+3
Зона поражения будет длиной в 3 клетки. Измените этот параметр таким образом, чтобы зона поражения покрывала всю игровую область.
Тип урона
Устранение
Игрок, оказавшийся в зоне поражения, сразу же устраняется.
Активно во время фазы
Нет
Зона поражения отключена в начале игры.
Разместите сообщение интерфейса за пределами игровой зоны и выберите для неё следующие параметры.
Настройка Значение Описание Сообщение
Вас засекли!
Это сообщение отображается, когда игрока засекает триггер восприятия.
Время с начала раунда
Выкл.
Сообщение не отображается после начала раунда.
Разместите триггер восприятия у одного из концов игровой зоны и выберите для него следующие параметры:
Настройка Значение Описание Включить в начале игры
Выключено
Триггер восприятия будет отключён в начале игры.
Настройте для триггера восприятия следующие прямые привязки события.
Функция Устройство Событие Описание Отправить событие при обнаружении игрока устройством
Зона поражения
Включить
Когда устройство обнаружит игрока, оно включает зону поражения и устраняет его.
Отправить событие при обнаружении игрока устройством
Сообщение интерфейса об обнаружении
Показать
Когда устройство обнаружит игрока, отображается сообщение интерфейса, уведомляющее о том, что игрока засекли.
Чтобы создать эффект открывающегося и закрывающегося каждые 5 секунд глаза, вам нужно воспользоваться двумя устройствами «Испытание на время». Разместите испытание на время за пределами игровой зоны. Это устройство будет включать триггер восприятия, так что дайте ему соответствующее название. Выберите следующие параметры.
Настройка Значение Описание Включение в начале раунда
Да
Таймер испытания на время включается в начале раунда.
Время
5 секунд
Обратный отсчёт завершается через 5 секунд.
Текст метки таймера
Глаз откроется через...
Это сообщение будет отображаться в интерфейсе всех игроков во время обратного отсчёта.
Отображение в игре
Нет
Устройство «Испытание на время» останется невидимым во время игры.
Алгоритм действий для завершения
Сбросить
После окончания обратного отсчёта сбрасывает устройство «Испытание на время», что позволяет использовать его повторно.
Звуковые эффекты
Выкл.
У испытания на время отсутствуют звуковые эффекты.
Разместите ещё одно испытание на время за пределами игровой зоны. Это устройство будет отключать триггер восприятия, так что дайте ему соответствующее название, отличное от другого испытания на время. Выберите следующие параметры.
Настройка Значение Описание Время
5 секунд
Обратный отсчёт завершается через 5 секунд.
Текст метки таймера
Глаз закроется через...
Это сообщение будет отображаться в интерфейсе всех игроков во время обратного отсчёта.
Отображение в игре
Нет
Устройство «Испытание на время» останется невидимым во время игры.
Алгоритм действий для завершения
Сбросить
После окончания обратного отсчёта сбрасывает устройство «Испытание на время», что позволяет использовать его повторно.
Звуковые эффекты
Выкл.
У испытания на время отсутствуют звуковые эффекты.
Настройте для первого устройства «Испытание на время» следующие прямые привязки события.
Функция Устройство Событие Описание При завершении отправить событие
Триггер восприятия
Включить при получении сигнала
Когда испытание на время завершает отсчёт, оно включает триггер восприятия.
При завершении отправить событие
Испытание на время, закрывающее глаз
Начать
Когда испытание на время завершает отсчёт, оно запускает отсчёт на другом испытании на время.
Настройте для второго устройства «Испытание на время» следующие прямые привязки события.
Функция Устройство Событие Описание При завершении отправить событие
Триггер восприятия
Отключить при получении сигнала
Когда испытание на время завершает отсчёт, оно отключает триггер восприятия.
При завершении отправить событие
Испытание на время, открывающее глаз
Начать
Когда испытание на время завершает отсчёт, оно запускает отсчёт на другом испытании на время.
Ниже приведён принцип взаимодействия устройств из этого примера.
| Устройство A | Функция | Устройство B | Событие | Пояснение |
|---|---|---|---|---|
Зона поражения | Включить | Триггер восприятия | Отправить событие при обнаружении игрока устройством | Когда устройство обнаружит игрока, оно включает зону поражения и устраняет его. |
Сообщение интерфейса об обнаружении | Показать | Триггер восприятия | Отправить событие при обнаружении игрока устройством | Когда устройство обнаружит игрока, отображается сообщение интерфейса, уведомляющее о том, что игрока засекли. |
Триггер восприятия | Включить при получении сигнала | Испытание на время, открывающее глаз | При завершении отправить событие | Когда испытание на время завершает отсчёт, оно включает триггер восприятия. |
Испытание на время, закрывающее глаз | Начать | Испытание на время, открывающее глаз | При завершении отправить событие | Когда испытание на время завершает отсчёт, оно запускает отсчёт на другом испытании на время. |
Триггер восприятия | Отключить при получении сигнала | Испытание на время, закрывающее глаз | При завершении отправить событие | Когда испытание на время завершает отсчёт, оно отключает триггер восприятия. |
Испытание на время, открывающее глаз | Начать | Испытание на время, закрывающее глаз | При завершении отправить событие | Когда испытание на время завершает отсчёт, оно запускает отсчёт на другом испытании на время. |
Вы создали базовый функционал для игры в прятки с триггером восприятия.
Этот пример можно расширить и использовать в разных игровых режимах с неожиданными результатами. Например, вы можете создать игру, в которой игроку нужно незамеченным добраться до определённой цели. Или же вы можете поработать над соревновательным многопользовательским режимом, в котором игрокам не только нужно сражаться друг с другом, но и избегать глаза. Возможности безграничны, так что не прекращайте искать новые и неожиданные способы объединения игровых механик.
Движущаяся мишень
Используйте функцию отслеживания поля зрения игрока, чтобы менять игру в зависимости от того, куда обращён его взор. В этом примере мы создадим цели, которые исчезают через секунду после того, как их замечает игрок.
Используемые устройства:
3 триггера восприятия
3 триггера
Разместите устройство выдачи предметов, а затем встаньте рядом с ним и выбросьте тактический автомат, чтобы зарегистрировать его.
Разместите в центре области генератор игроков и оставьте настройки по умолчанию. Настройте для генератора следующие прямые привязки события.
Функция Устройство Событие Описание Отправить событие при появлении игрока
устройство выдачи предметов;
Передать предмет
При появлении игрок будет получать тактический автомат.
Разместите объект-мишень и прикрепите к нему панель управления объектами. Выберите для неё следующие параметры.
Настройка Значение Описание Скрыть в начале
Да
В начале игры мишень невидима.
Прочность
Неуязвимость
Мишень нельзя уничтожить.
Разместите перед объектом-мишенью триггер восприятия и выберите для него следующие параметры.
Настройка Значение Описание Задержка
1 секунда
Триггер восприятия отправляет событие через секунду после активации.
Отображение в игре
Нет
Триггер восприятия невидим во время игры.
Включить в начале игры
Выключено
Триггер восприятия отключён в начале игры.
Разместите триггер и выберите для него следующие параметры:
Настройка Значение Описание Звук триггера
Выключено
Триггер не издаёт звуков при активации.
Настройте для триггера следующие прямые привязки события.
Функция Устройство Событие Описание При активации отправить событие
Панель управления объектами 1
Показать объекты
Когда триггер активируется, панель управления объектами показывает свой объект.
При активации отправить событие
Триггер восприятия 1
Включить при получении сигнала
Когда триггер активируется, он включает соответствующий триггер восприятия.
Разместите генератор случайных чисел за пределами игровой зоны и выберите для него следующие параметры:
Настройка Значение Описание Ограничение значения 2
+3
Генератор случайных чисел выбирает значение от 1 до 3.
Время подсчёта
Мгновенно
Генератор случайных чисел выбирает число без задержки.
Выбирать числа по одному разу
Да (сбросить в начале игры)
Генератор случайных чисел не повторяет числа, пока не переберёт все доступные числа.
Область
Далее
Область генератора случайных чисел находится перед ним.
Длина
+3
Область имеет длину в 3 клетки.
Воспроизведите запись
Нет
Генератор случайных чисел не издаёт звуки.
Активация по фазе игры
В начале игры
Генератор случайных чисел автоматически активируется в начале игры.
Настройте для триггера восприятия следующие прямые привязки события.
Функция Устройство Событие Описание Отправить событие, когда игрок посмотрит на устройство
Панель управления объектами 1
Скрыть объекты
Объект-мишень скрывается через секунду после того, как на него посмотрит игрок.
Отправить событие, когда игрок посмотрит на устройство
Триггер восприятия 1
Отключить при получении сигнала
Триггер восприятия отключается через секунду после того, как него посмотрит игрок.
Отправить событие, когда игрок посмотрит на устройство
Генератор случайных чисел
Активировать
Генератор случайных чисел активируется и выбирает новую цель через секунду после того, как игрок посмотрит на триггер восприятия.
Выберите объект-мишень, панель управления объектами, триггер восприятия и триггер, а затем скопируйте их. Разместите два набора копий этих устройств рядом с игроком.
Переместите три триггера, соответствующие разным целям, в разные области генератора случайных чисел.
Ниже приведён принцип взаимодействия устройств из этого примера.
| Устройство A | Функция | Устройство B | Событие | Пояснение |
|---|---|---|---|---|
Устройство выдачи предметов | Передать предмет | Генератор игроков | Отправить событие при появлении игрока | При появлении игрок будет получать тактический автомат. |
Панель управления объектами 1-3 | Показать объекты | Триггер 1-3 | При активации отправить событие | Когда триггер активируется, соответствующая панель управления объектами показывает свой объект. |
Триггер восприятия 1-3 | Включить при получении сигнала | Триггер 1-3 | При активации отправить событие | Когда триггер активируется, он включает соответствующий триггер восприятия. |
Панель управления объектами 1-3 | Скрыть объекты | Триггер восприятия 1-3 | Отправить событие, когда игрок посмотрит на устройство | Соответствующий объект-мишень скрывается через секунду после того, как на него посмотрит игрок. |
Триггер восприятия 1-3 | Отключить при получении сигнала | Триггер восприятия 1-3 | Отправить событие, когда игрок посмотрит на устройство | Триггер восприятия отключается через секунду после того, как него посмотрит игрок. |
Генератор случайных чисел | Активировать | Триггер восприятия 1-3 | Отправить событие, когда игрок посмотрит на устройство | Генератор случайных чисел активируется и выбирает новую цель через секунду после того, как игрок посмотрит на триггер восприятия. |
Вы создали базовый функционал для целей, видимость которых зависит от того, куда смотрит игрок.
Чтобы разнообразить игровой процесс этого примера, вы можете использовать устройства перемещения объектов, чтобы те двигались, когда включены. Вы также можете разместить в области препятствия и баррикады, чтобы заставить игрока двигаться.
При работе с триггером восприятия следите за тем, как расположены объекты на острове. Этот пример был бы куда менее показательным, если бы все три мишени находились рядом друг с другом и игрок видел бы их все сразу. Кроме того, та же проблема возникает, если игрок покидает центральную область перед целями. Продумывайте дизайн своего уровня, чтобы игрок всегда шёл именно туда, куда вам нужно.