Эта функция находится в раннем доступе. Вы можете опубликовать остров с этой функцией, но учтите, что изменения, внесённые во время раннего доступа, могут сломать ваш остров и потребовать вмешательства.
Устройство управление игровым процессом: вид от третьего лица предназначено для использования вместе с устройствами «камера с фиксированным углом» и «камера с фиксированной точкой» Оно выполняет две основные функции:
- настройка параметров передвижения и направления взгляда игроков, на которых действуют устройства-камеры;
- настройка параметров прицеливания игроков, на которых действуют устройства-камеры.
Так как устройства-камеры меняют ракурс обзора игрока, ему понадобятся особые параметры управления для передвижения и других действий. Это устройство позволяет вам задать направление взгляда игрока, настроить скорость его перемещения, определить способ прицеливания или взаимодействия с объектами и так далее.
Подробности о том, как использовать вместе камеру и устройства управления, вы можете найти в статье «Использование камеры и элементов управления при создании островов». Чтобы научиться использовать камеру в UEFN, прочтите статьи:
- Устройства управления и игровая камера
- Создание заставки: пример игрового процесса
Чтобы найти устройство управления при виде от третьего лица, нажмите Tab, чтобы открыть инвентарь для творчества, и выберите вкладку Устройства. Здесь вы можете найти устройство с помощью поиска или вручную. Узнать больше о поиске устройств можно в разделе Использование устройств.
Контекстный фильтр
На некоторые устройства действует функция Контекстный фильтр. Она скрывает или отображает настройки в зависимости от значений, установленных для ряда связанных параметров. Она убирает убрать лишние элементы из панели изменений и облегчает работу с настройками.
Однако далеко не всегда понятно, какие параметры или значения активируют контекстный фильтр. Чтобы помочь вам определить их, мы выделяем курсивом все значения, активирующие контекстный фильтр. Мы перечислим все параметры, включая те, на которые действует контекстный фильтр. Если они скрыты или отображаются только при определённых значениях параметра, мы сделаем пометку для этого параметра в разделе «Описание».
Параметры устройства
Доступны следующие параметры устройства.
Стандартные значения выделены полужирным шрифтом. Значения, активирующие контекстный фильтр, выделены курсивом.
Параметр | Значение | Описание | |
---|---|---|---|
Творческий режим: предпросмотр | Н/Д | Нажмите Начать, чтобы просмотреть вид из камеры. Нажмите Прекратить, чтобы выйти из режима предпросмотра и вернуться к редактированию острова. | |
Приоритет | 0, Выберите или введите число | На острове может находиться несколько камер, но активным будет считаться только устройство с наивысшим приоритетом. | |
Добавить к игрокам в начале | Вкл., Выкл. | Определяет, выдаётся ли это устройство игрокам в начале игры. | |
Исчезновение при гибели | Вкл., Выкл. | Определяет, будет ли камера удалена при устранении игрока. | |
Активно во время фазы | Нет, Всегда, Только во время игры | Определяет, на каких этапах включается камера. Если выбрано значение «Нет», камеру можно включить только вручную с помощью событий. | |
Множитель скорости перемещения | 1,0x, Выберите количество | Используя множитель стандартной скорости, определяет, как быстро будет двигаться игрок. | |
Множитель скорости перемещения при стрельбе | 1,0x, Выберите количество | Используя множитель стандартной скорости, определяет, как быстро будет двигаться игрок при стрельбе. | |
Множитель скорости перемещения при прицеливании | 1,0x, Выберите количество | Используя множитель стандартной скорости, определяет, как быстро будет двигаться игрок при прицеливании. | |
Множитель скорости поворота | 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 }
# Созданное в Verse устройство творческого режима, которое можно разместить на уровне
gameplay_controls_third_person_device_verse_example := class(creative_device):
# Ссылка на устройство «Управление игровым процессом: вид от третьего лица» на уровне.
# На панели подробностей об этом устройстве Verse
# укажите своё устройство «Управление игровым процессом: вид от третьего лица».
@editable
MyThirdPersonControlsDevice:gameplay_controls_third_person_device = gameplay_controls_third_person_device{}
# Используется, когда устройство включается в идущей игре
OnBegin<override>()<suspends>:void=
Print("Добавление элементов управления при виде от третьего лица.")
# В этом примере показывается, как операции устройства выполняются для каждого игрока.
for (Player : GetPlayspace().GetPlayers()):
# Добавляет камеру к стеку камеры Agent и делает её активной камерой.
MyThirdPersonControlsDevice.AddTo(Игрок)
# Подождать 5 секунд
Sleep(5.0)
Print("Удаление элементов управления при виде от третьего лица.")
# Удаляет камеру из всех стеков камеры Agent и делает активной следующую камеру в стеке.
MyThirdPersonControlsDevice.RemoveFromAll()
Чтобы использовать этот код в своём проекте UEFN, выполните следующие шаги.
-
Перетащите устройство управления при виде от третьего лица на остров.
-
Создайте новое устройство Verse под названием **gameplay_controls_third_person_device_verse_example**. Пошаговое руководство см. в разделе «Создание устройств с помощью Verse».
-
Откройте **gameplay_controls_third_person_device_verse_example.verse** в Visual Studio Code и вставьте приведённый выше код.
-
Скомпилируйте код и перетащите созданное в Verse устройство на свой остров. Пошаговое руководство см. в разделе «Добавление устройства Verse на уровень».
-
Добавьте ссылку на устройство с острова к устройству Verse. Пошаговое руководство см. в разделе «Добавление ссылки Verse на устройство творческого режима на уровне.
Выключите параметр Добавить к игрокам в начале устройства управления при виде от третьего лица, чтобы на управление игрока влияло только устройство Verse.
- Сохраните проект и **запустите сеанс**, чтобы протестировать его.
API
Ознакомьтесь со справкой об API устройства, чтобы узнать больше о его использовании в Verse.