Устройство Управление игровым процессом: вид от третьего лица предназначено для использования вместе с устройствами Камера с фиксированным углом, Камера с фиксированной точкой и Вращающаяся камера. Оно выполняет две основные функции:
настройка параметров передвижения и направления взгляда игроков, на которых действуют камеры;
настройка параметров прицеливания игроков, на которых действуют камеры.
Так как устройства-камеры меняют ракурс обзора игрока, ему понадобятся особые параметры управления для передвижения и других действий. Это устройство позволяет вам задать направление взгляда игрока, настроить скорость его перемещения, определить способ прицеливания или взаимодействия с объектами и так далее.
Подробности о том, как использовать вместе камеру и устройства управления, вы можете найти в статье Использование камеры и элементов управления при создании островов. Чтобы узнать больше об использовании камер в UEFN, прочтите следующие материалы:
Пример игрового процесса Создание заставки
Узнать, как найти устройство Управление игровым процессом: вид от третьего лица, можно в разделе Использование устройств.
Контекстный фильтр
На некоторые устройства действует функция Контекстный фильтр. Она скрывает или отображает настройки в зависимости от значений, установленных для ряда связанных параметров. Она убирает убрать лишние элементы из панели изменений и облегчает работу с настройками.
Однако далеко не всегда понятно, какие параметры или значения активируют контекстный фильтр. Чтобы помочь вам определить их, мы выделяем курсивом все значения, на которые действует контекстный фильтр. Мы перечислим все параметры, включая те, на которые действует контекстный фильтр. Если они скрыты или отображаются только при определённых значениях параметра, мы сделаем пометку для этого параметра в разделе «Описание».
Параметры устройства
Доступны следующие параметры устройства.
Стандартные значения выделены полужирным шрифтом. Значения, активирующие контекстный фильтр, выделены курсивом.
| Настройка | Значение | Описание |
|---|---|---|
Творческий режим: предпросмотр | N/A | Нажмите Начать, чтобы просмотреть вид из камеры. Нажмите Прекратить, чтобы выйти из режима предпросмотра и вернуться к редактированию острова. |
Приоритет | 0,0, Выберите или введите число | На острове может находиться несколько камер, но активной будет считаться только камера с наивысшим приоритетом. |
Добавить к игрокам в начале | Вкл., Выкл. | Определяет, добавляется ли эта камера к игрокам в начале игры. |
Исчезновение при устранении | Вкл., Выкл. | Определяет, будет ли камера удалена при устранении игрока. |
Активно во время фазы | Нет, Всегда, Только игровой процесс | Определяет, на каких этапах включается камера. Если выбрано значение Нет, камеру можно включить только вручную с помощью событий. |
Направление взгляда | Перемещение, Два мини-джойстика, Фиксированное | Определяет, в каком направлении смотрит игрок во время игры. Если выбрано значение Фиксированное, под этим параметром будет отображаться ещё один дополнительный. Значения этого параметра:
|
Режим прицеливания для мыши | Целевой курсор, Мини-джойстик | Этот параметр отображается, только если для параметра Направление взгляда выбрано значение Два мини-джойстика. Определяет, куда будет целиться игрок при использовании мыши. Значения этого параметра:
|
Автострельба с контроллером | Вкл., Выкл. | Определяет, будет ли оружие игрока автоматически стрелять при использовании правого мини-джойстика на контроллере. |
Фиксированный угол направления взгляда | 0 градусов, выберите или введите значение | Этот параметр отображается, только если для параметра Направление взгляда установлено значение Фиксированное. Определяет направление, в котором будут смотреть игроки во время игры. |
Множитель скорости передвижения | ×1,0, Выберите значение | Используя множитель скорости по умолчанию, определяет, как быстро будет двигаться игрок. |
Множитель скорости перемещения при стрельбе | ×1,0, Выберите значение | Используя множитель скорости по умолчанию, определяет, как быстро будет двигаться игрок во время стрельбы. |
Множитель скорости перемещения при прицеливании | ×1,0, Выберите значение | Используя множитель скорости по умолчанию, определяет, как быстро будет двигаться игрок во время прицеливания. |
Множитель скорости поворота | 1,0, Выберите количество | Определяет скорость игрока при поворотах, используя множитель скорости по умолчанию. |
Множитель скорости поворота при стрельбе | ×1,0, Выберите значение | Определяет скорость поворота игрока во время стрельбы, используя множитель скорости по умолчанию. |
Множитель скорости поворота при прицеливании | ×1,0, Выберите значение | Определяет скорость поворота игрока во время прицеливания, используя множитель скорости по умолчанию. |
Множитель скорости поворота при спринте | ×1,0, Выберите значение | Определяет скорость поворота игрока во время спринта, используя множитель скорости по умолчанию. |
Помощь в прицеливании | Вкл., Выкл. | Если для этой настройки задано значение Вкл., игроки будут автоматически выбирать цель в зависимости от расстояния, угла и степени приоритета. Если для параметра Направление взгляда задано значение Два мини-джойстика, а для параметра Помощь в прицеливании задано значение Вкл., игроки могут прервать авто-прицеливание, переместив правый джойстик или мышь после захвата цели. |
Наведение на цель | Никогда, Всегда, Стрельба, Прицеливание, Стрельба или прицеливание | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Определяет, когда игрок поворачивается к своей цели при её выборе. |
Продолжительность удержания взгляда на цели | 1,5 сек., Выберите время в секундах | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Количество секунд, в течение которых персонаж игрока будет смотреть в направлении цели после каждого действия дальнего боя. |
Расстояние до цели | 1000 см, Выберите значение | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Определяет максимальное расстояние, на котором объект может считаться целью для игрока. |
Расстояние до цели при прицеливании | 1000 см, Выберите значение | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Определяет максимальное расстояние, на котором объект может считаться целью для игрока. |
Угол прицеливания | 85°, Выберите значение в градусах | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Определяет угол взгляда игрока, в пределах которого объекты могут считаться целями. |
Угол при прицеливании | 85°, Выберите значение в градусах | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Определяет угол взгляда игрока, в пределах которого объекты могут считаться целями. |
Цель должна находиться в зоне прямой видимости | Вкл., Выкл. | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Определяет, должен ли объект находиться прямо на линии прицела, чтобы считаться целью. |
Приоритетность игроков как целей | 1,0, Выберите значение | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Определяет приоритет игроков как целей. Если выбрать значение 0, игроки не могут быть целями. |
Приоритетность существ как целей | 0,5, Выберите значение | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Определяет приоритет существ как целей. Если выбрать значение 0, существа не могут быть целями. |
Приоритетность транспортных средств как целей | 0,3, Выберите значение | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Определяет приоритет транспортных средств как целей. Если выбрать значение 0, транспортные средства не могут быть целями. |
Изменить вес (расстояние) | 0,5, Выберите значение | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Определяет расчётный приоритет цели, уменьшая итоговое значение с увеличением расстояния от цели до игрока. |
Изменить вес (угол) | 1, Выберите значение | Этот параметр отображается, только если для параметра Помощь в прицеливании выбрано значение Вкл. Определяет расчётный приоритет цели, уменьшая итоговое значение с увеличением угла положения цели по отношению к игроку. |
Действие на команду | Любая, Выберите или укажите команду | Определяет, на какую команду действует это устройство. |
Действие на классы | Без класса, Любой, Выберите или укажите класс | Определяет, на какие классы действует это устройство. Без класса означает, что устройство будет действовать только на игроков без присвоенного класса. Любой означает, что устройство воздействует на всех игроков, в том числе на игроков без присвоенного класса. |
Инвертировать команду | Вкл., Выкл. | Если выбрано значение Вкл., это устройство влияет на все команды, кроме выбранной в настройках параметра Действие на команду. |
Инвертировать класс | Вкл., Выкл. | Если выбрано значение Вкл., это устройство влияет на все классы, кроме выбранного в настройках параметра Действие на класс. |
Устройство как цель в режиме редактирования | Вкл., Выкл. | Определяет, может ли само устройство быть целью. Если выбрано значение Вкл., устройство может быть целью только во время редактирования острова. |
Прямая привязка события
Ниже приведены параметры прямой привязки события для этого устройства.
Функции
Функция реагирует на событие на устройстве и выполняет действие.
Нажмите на параметр любой функции, а затем нажмите Выбрать устройство, чтобы открыть выпадающее меню устройства.
Выбрав устройство, нажмите Выбрать событие и укажите событие, активирующее данную функцию.
Если функция может быть активирована несколькими событиями, нажмите кнопку Добавить и добавьте строку, а затем повторите действия выше.
| Настройка | Описание |
|---|---|
Включить при получении сигнала | Включает устройство, когда происходит событие. |
Отключить при получении сигнала | Выключает устройство, когда происходит событие. |
Добавить при получении сигнала | Когда происходит событие, добавляет это устройство к активирующему игроку. |
Добавить ко всем при получении сигнала | Когда происходит событие, добавляет это устройство ко всем игрокам. |
Удалить при получении сигнала | Когда происходит событие, удаляет это устройство у активирующего игрока. |
Удалить у всех при получении сигнала | Когда происходит событие, удаляет эту камеру у всех игроков. |
События
У этого устройства нет событий.
Использование устройства «Управление игровым процессом: вид от третьего лица» в Verse
Вы можете использовать следующий код, чтобы настроить управление при виде от третьего лица в Verse. Этот код показывает, как использовать события и функции программного интерфейса устройства управления при виде от третьего лица. При необходимости измените его под свои нужды.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# A Verse-authored creative device that can be placed in a level
gameplay_controls_third_person_device_verse_example := class(creative_device):
# Reference to the Gameplay Control: Third Person Device in the level.
# In the Details panel for this Verse device,
# set this property to your Gameplay Control: Third Person Device.
@editable
MyThirdPersonControlsDevice:gameplay_controls_third_person_device = gameplay_controls_third_person_device{}
Чтобы использовать этот код в своём проекте UEFN, выполните следующие шаги.
Перетащите устройство управления при виде от третьего лица на остров.
Создайте новое устройство Verse и назовите его gameplay_controls_third_person_device_verse_example. Порядок действий см. в разделе Создание собственного устройства с помощью Verse.
В Visual Studio Code откройте gameplay_controls_third_person_device_verse_example.verse и вставьте вышеприведённый код.
Скомпилируйте код и перетащите созданное в Verse устройство на свой остров. Порядок действий см. в разделе «Добавление устройства Verse на уровень».
Добавьте ссылку на устройство с острова к устройству Verse. Порядок действий см. в разделе Добавление в Verse ссылки на устройство творческого режима на уровне.
Отключите параметр устройства «Управление игровым процессом: вид от третьего лица» Добавить к игрокам в начале, чтобы на управление игрока влияло только устройство Verse.
Сохраните проект и щёлкните по кнопке Запуск сеанса для тестирования.
API устройств «Управление игровым процессом: вид от третьего лица»
Ознакомьтесь со справкой по API устройства Управление игровым процессом: вид от третьего лица, чтобы узнать больше об использовании устройств в Verse.