Следуйте этому руководству, чтобы создать комнату-головоломку, в которой используется новая экспериментальная функция физики. Цель комнаты-головоломки — заполнить пробоину в комнате и добраться до выхода. Вы можете усложнить игру или даже расширить её, создав целое подземелье-головоломку.
Настройка проекта
Выполните следующие действия, чтобы настроить проект, включить функцию физики и задать настройки острова.
Откройте UEFN и создайте проект из любого шаблона острова. Пустой шаблон рекомендуется использовать, если для начала работы вам требуется плоская область.
На панели инструментов нажмите на Проект и выберите Настройки проекта.
Прокрутите вниз до раздела Экспериментальный доступ и установите флажок для параметра Физика.
На панели «Структура» найдите и выберите устройство «Настройки острова», чтобы открыть настройки на панели «Сведения».
Используйте следующие настройки:
Нажмите на стрелку, чтобы развернуть Режим, а затем разверните Структуру.
Измените следующие настройки, как показано на рисунке и в таблице ниже.
Настройка Значение Пояснение Макс. кол-во игроков
1-й
Этот урок предназначен для одиночной игры.
Команды
Индекс команды: 1
Нужно задать индекс команды, чтобы правильно настроить точку появления игрока.
Размер команды
1-й
Так как игра одиночная, в команде будет только один игрок.
Нажмите на стрелку, чтобы развернуть Игрока, а затем разверните Снаряжение.
Измените следующие настройки, как показано на рисунке и в таблице ниже.
Настройка Значение Пояснение Начинать с кирки
Флажок снят
В этой игре игроку не нужна кирка.
Урон окружению
Выкл.
Игрок не должен разрушать или повреждать объекты окружения.
Создание комнаты-головоломки
Сначала вам нужно создать саму комнату.
Используемый набор построек: подземный мир
Этот набор находится в папке Fortnite: Объекты окружения > Подземный мир. В этой папке собраны строительные элементы и объекты, которые можно использовать для создания комнаты-головоломки.
Вы также можете запустить сеанс Fortnite и в режиме редактирования открыть Каталог ресурсов творческого режима, нажав M, а затем выбрав вкладку Контент. Введите «подземный мир» в строке поиска. Появятся наборы Стены и крыша подземного мира, Пол и лестницы подземного мира, Объекты подземного мира, Природа подземного мира и Красная река. Вы можете выбрать строительные элементы и объекты из наборов Стены и крыша подземного мира и Пол и лестницы подземного мира, а также объекты из набора Объекты подземного мира.
Используйте Каталог ресурсов UEFN или метод с творческим режимом, — в зависимости от того, что для вас проще. На приведённых ниже схемах показано, как был создан этот пример.
Вы можете изменить компоновку, но для игрового процесса головоломки необходимы следующие элементы:
Должен быть один вход и один выход.
Для хранения кубов с включённой функцией физики вам понадобятся две платформы.
Разместите барьеры или стены, чтобы заблокировать доступ к выходу (игрок может добраться до выхода только по мостику).
В комнате должно быть что-то, из чего можно сделать мостик, а также способ, чтобы его можно было столкнуть (в примере есть строительный элемент, который будет толкать мостик).
После постройки комнаты вам понадобится устройство «Точка появления игрока», чтобы игрок мог появляться в игре. Чтобы найти точку появления игрока, выберите Fortnite > Устройства в Каталоге ресурсов. Введите «игрок» в строке поиска. Найдите точку появления игрока и перетащите её на уровень.
Если вы хотите, чтобы игрок появлялся за дверью, возможно, вам будет нужно создать коридор, ведущий к входной двери. Если нет, то разместите устройство «Точка появления игрока» перед входной дверью.
Для настройки устройства «Точка появления игрока» выполните следующие действия.
Выберите устройство Точка появления игрока на панели «Структура».
На панели Сведения нажмите на стрелку, чтобы развернуть Пользовательские настройки.
Рядом с Командой игрока нажмите на выпадающее меню и выберите Индекс команды. Оставьте индекс команды по умолчанию 1.
Добавление объектов с включённой функцией физики
Далее добавим в комнату-головоломку объекты с включённой функцией физики.
Выберите папку Fortnite в вашем проекте в Каталоге ресурсов.
В строке поиска введите «куб». Отобразятся все доступные кубы.
Выберите один из цветных кубов, к примеру тёмно-серый куб, используемый в этом примере. Перетащите его из Каталога ресурсов на свой уровень.
Выбрав куб, на панели «Сведения» выберите StaticMeshComponent.
В разделе Преобразование найдите настройки Масштаба. Измените ширину и глубину на 1,5, а высоту на 2.
В разделе Материалы нажмите на выпадающее меню и введите «камень» в поле поиска. Выберите MI_Coliseum_Stone_Bricks_01. Так блоки приобретут вид каменных кирпичей.
На панели «Сведения» нажмите Тёмно-серый куб (экземпляр). Нажмите кнопку + добавить и введите «физика» в строке поиска. Выберите компонент FortPhysics.
Выбрав новый компонент FortPhysics, измените следующие настройки:
Настройка Значение Симулировать физику
True (поставьте флажок)
Переопределить массу
True (поставьте флажок)
Масса
75,0
Включить гравитацию
True (поставьте флажок)
Запустить пробуждение
True (поставьте флажок)
В на панели «Структура» выберите куб. Нажмите правой кнопкой мыши и выберите Редактировать > Переименовать. Назовите этот куб «Куб 1».
После того, как вы настроите первый куб, скопируйте его и вставьте, чтобы создать второй куб.
Повторите шаги с 4 по 8, чтобы сделать второй куб объектом с включённой функцией физики.
На панели «Структура» выберите второй куб. Нажмите правой кнопкой мыши и выберите «Редактировать» > «Переименовать». Назовите этот куб «Куб 2».
Объекты, размещённые в редакторе, уникальны и не могут быть созданы с помощью устройств. Поэтому после сбрасывания куба его нельзя будет вернуть на исходное место, пока игра не будет перезапущена или пока не начнётся новый раунд.
Настройка платформы для первого куба
Теперь нужно настроить несколько объектов, которые будут удерживать куб, а затем сбрасывать его при активации.
Используемые устройства:
1 устройство перемещения объектов
1 устройство «Переключатель»
Создание первой платформы
Используйте в качестве платформы элемент пола из набора «Подземный мир». Вы можете использовать и другие строительные элементы, которые похожи на рельсы или колеи, и прикрепить их к стене, по которой платформа будет двигаться вперёд-назад.
Настройка устройства «Переключатель» для куба 1
В этом уроке устройство Переключатель используется для активации устройства перемещения объектов, которое перемещает платформу и сбрасывает куб.
Хотя в этом уроке используется переключатель, вы можете запустить устройство перемещения объектов с помощью устройства «Триггер», устройства «Кнопка» или устройства «Область». Вы также можете запустить устройство перемещения объектов с помощью события из любого другого устройства.
Для настройки устройства «Переключатель» выполните следующие действия.
В Каталоге ресурсов выберите Fortnite > Устройства. В строке поиска введите «переключатель».
Перетащите устройство Переключатель на уровень.
На Панели «Сведения» в разделе Преобразование измените высоту, ширину и глубину в параметрах Масштаба на 1,5. Так переключатель станет более заметным.
Разверните раздел Пользовательские настройки. Задайте для настройки Модель устройства значение Древний рычаг. В результате внешний вид переключателя изменится на что-то более подходящее подземелью. Для других параметров оставьте значения по умолчанию.
На панели «Структура» нажмите правой кнопкой мыши на устройство «Переключатель» и выберите Редактировать > Переименовать. Назовите это устройство «Переключатель куба 1».
Снова найдите объекты в Каталоге ресурсов (как вы сделали во время создания комнаты). Выберите Постамент статуи из серы A. Перетащите постамент на уровень. На нём вы разместите переключатель. Постамент приподнимет его над землёй, сделав более заметным.
Выбрав постамент, найдите раздел «Преобразование» на панели «Сведения». Измените значения ширины и глубины в параметрах Масштаба на 0,75, а высоты на 1,5. В результате размер постамента изменится и будет соответствовать размеру переключателя.
В этом уроке описано, как задать значения в настройках «Преобразование», однако вы также можете масштабировать сетки и устройства с помощью виджета преобразования в окне просмотра.
Настройка устройства перемещения куба 1
После создания платформы для первого куба для её перемещения можно добавить устройство перемещения объектов.
В Каталоге ресурсов выберите папку Fortnite > Устройства. В строке поиска введите «объект».
Перетащите устройство перемещения объектов на уровень. Нужно разместить устройство таким образом, чтобы оно «входило» в платформу, которую вы хотите перемещать.
В режиме редактирования есть прозрачная стрелка, указывающая направление, в котором расположено устройство перемещения объектов (это направление, в котором будет перемещаться объект). Убедитесь, что стрелка указывает в том направлении, в котором будет перемещаться платформа.
Выбрав устройство перемещения объектов, перейдите в Пользовательские настройки на панели «Сведения». Измените следующие настройки.
Настройка Значение Расстояние
20,0
Скорость
5.0
Движение в начале игры
False (снимите флажок)
Разверните раздел Расширенные настройки. Измените следующие настройки. Для всех настроек, не указанных в списке, можно оставить значения по умолчанию.
Настройка Значение Поведение при столкновении с ИИ
Продолжить
Урон ИИ при столкновении
0,0
Поведение при столкновении с игроком
Продолжить
Урон игроку при столкновении
0,0
Поведение при столкновении с объектом
Продолжить
Урон объекту при столкновении
0,0
Выберите устройство перемещения объектов на панели «Структура». Нажмите правой кнопкой мыши и выберите Редактировать > Переименовать. Назовите это устройство «Устройство перемещения куба 1».
Соединение устройства «Переключатель» с устройством перемещения объектов
Затем нужно соединить устройство «Переключатель» с устройством перемещения объектов, чтобы при включении переключателя перемещать платформу и сбрасывать куб.
Выберите устройство перемещения объектов. На панели «Сведения» разверните раздел Пользовательские настройки — функции.
Рядом с функцией Запуск нажмите знак + (плюс), чтобы добавить элемент массива.
Нажмите на первое выпадающее меню, в котором откроется список объектов на уровне. Выберите Переключатель куба 1 из списка. Если у вас очень длинный список, можно указать «переключатель» в строке поиска, чтобы легче было найти нужный элемент.
Нажмите на второе выпадающее меню, чтобы выбрать функцию. Выберите При включении.
Если вы выберете устройство «Переключатель» на уровне и развернёте раздел Пользовательские настройки — события, то увидите, что к событию При включении уже привязана функция устройства перемещения объектов Запуск.
С помощью такого соединения при включении переключателя платформа начнёт перемещаться, а куб будет сброшен в большую открытую зону. После этого игрок может спрыгнуть в эту зону и использовать куб, чтобы перепрыгнуть на другую сторону.
Поместите один из кубов с функцией физики на перемещающуюся платформу.
Настройка платформы для второго куба
Теперь создадим платформу для второго куба и добавим устройство «Область», которое заставит платформу перемещаться и сбрасывать второй куб.
Используемые устройства:
1 устройство «Область»
1 устройство «Переключатель»
1 устройство перемещения объектов
Создание второй платформы
В правом верхнем углу комнаты создайте вторую платформу, похожую на платформу для первого куба, которая будет перемещаться вдоль комнаты, начиная от входа. Это также будет перемещающаяся платформа, с которой будет сбрасываться второй куб.
На снимках экрана из примера есть визуальные элементы, указывающие на углубление в полу на некотором расстоянии от места, где падает куб. В этом углублении будет находиться устройство «Область», поэтому нужно, чтобы это место было приметным, чтобы игрок мог понять, какое действие необходимо выполнить. Когда игрок столкнёт куб в углубление, куб попадёт в область, что активирует падение объекта «Мостик», который позволит игроку выйти из комнаты.
Настройка второго устройства «Переключатель»
Этот переключатель будет перемещать платформу для сброса второго куба.
Выберите переключатель куба 1 на своём уровне.
Скопируйте и вставьте его, чтобы создать второе устройство «Переключатель».
На панели «Структура» нажмите правой кнопкой мыши на устройстве «Переключатель» и выберите «Редактировать» > «Переименовать». Назовите это устройство «Переключатель куба 2».
Измените размер этого переключателя и разместите его на постаменте с изменёнными размерами, как вы сделали с переключателем куба 1. Разместите постамент и переключатель между второй платформой и устройством «Область».
Настройка второго устройства перемещения объектов
После создания платформы для куба для её перемещения можно добавить устройство перемещения объектов.
Выберите устройство перемещения куба 1 на панели «Структура» или на уровне.
Скопируйте и вставьте устройство, чтобы создать второе устройство перемещения объектов.
На панели «Структура» нажмите правой кнопкой мыши на втором устройстве перемещения объектов и выберите Редактировать > Переименовать. Назовите это устройство «Устройство перемещения куба 2».
Выбрав устройство перемещения куба 2, разверните Пользовательские настройки на панели «Сведения». Задайте те же настройки, что и для куба 1.
Соединение устройства «Переключатель» с устройством перемещения объектов
Как и в случае с первым переключателем и устройством перемещения объектов, для соединения двух устройств нужно использовать привязку событий.
Выберите устройство перемещения объектов. На панели «Сведения» разверните раздел Пользовательские настройки — функции.
Рядом с функцией Запуск должен быть уже добавленный элемент массива. Если его нет, нажмите на знак + (плюс), чтобы его добавить.
Нажмите на первое выпадающее меню, в котором откроется список акторов на уровне. Выберите устройство Переключатель куба 2.
Нажмите на второе выпадающее меню, чтобы выбрать функцию. Выберите При включении.
Платформа с кубом и устройства настроены, и теперь нужно добавить устройство «Область». Устройство «Область» определяет пространство и может запускать привязку событий, когда объект или игрок входит в это пространство или выходит из него.
Настройка устройства «Область»
Далее, нужно настроить устройство «Область» и разместить его в углублении в полу, куда игрок должен сбросить куб, чтобы активировать мостик.
Найдите устройство «Область» так же, как вы нашли устройство перемещения объектов и устройство «Переключатель».
Перетащите устройство «Область» на уровень и поместите его поверх углубления в полу.
Выбрав устройство «Область», разверните Пользовательские настройки на панели «Сведения». Измените следующие настройки.
Настройка Значение Отображение в игре
False (уберите флажок)
События игрока
True (поставьте флажок)
Разрешить физические события
True (поставьте флажок)
В следующем шаге вы настроите объект «Мостик», который будет падать, когда игрок столкнёт второй куб в углубление в полу.
Настройка объекта «Мостик»
Последний элемент, который нужно подготовить для комнаты-головоломки, — это мостик, который будет падать, когда игрок столкнёт куб 2 в пространство, определяемое устройством «Область».
Необходимые объекты окружения:
Куб с размерами, которые делают его высоким и тонким (для мостика)
Столб (для падения мостика в определённое место)
Столбы есть в наборах с постройками и объектами подземного мира — в данном примере используется «Столб из серы C A, средний». Следуйте указаниям на рисунке ниже для создания и размещения столба, а также всех опорных элементов, которые нужно использовать, чтобы придать столбу реалистичный вид.
Настройка объекта «Мостик»
В данном примере нужно скопировать куб с функцией физики и изменить его масштаб, чтобы он стал длиннее и у́же. Этот объект будет выталкиваться при помощи горизонтально перемещающегося столба. Он будет падать в большую открытую зону в центре комнаты. После этого игрок сможет использовать мостик для выхода из комнаты. Выполните следующие действия, чтобы настроить объекты.
Выберите первый или второй куб на уровне и скопируйте и вставьте его, чтобы создать третий куб.
На панели «Структура» выберите третий куб. Нажмите правой кнопкой мыши и выберите Редактировать > Переименовать. Назовите его «Мостик».
На панели «Сведения» выберите StaticMeshComponent. В разделе Преобразование найдите настройки Масштаба. Измените глубину на 0,25, а высоту на 10. Оставьте ширину прежней.
Материал, который вы использовали для кубов, будет растянут и искажён с этими размерами, поэтому, возможно, потребуется заменить его на другой материал.
Этот объект уже содержит компонент FortPhysics, но для него нужны не такие настройки, как для кубов. Выберите компонент FortPhysics на мостике, а затем задайте следующие настройки.
Настройка Значение Масса
Кроме того, вы заработали 500 В-баксов,
Линейное затухание
0,5
Угловое затухание
0,5
Может потребоваться скорректировать эти значения, чтобы они соответствовали размерам большого открытого пространства, — всё зависит от размеров созданной вами комнаты.
Разместите объект «Мостик» вертикально на краю открытого пространства так, чтобы столб толкал его при перемещении.
Теперь нужно настроить столб так, чтобы он перемещался при активации и толкал мостик.
Настройка столба и устройство перемещения объектов
Используемые устройства:
1 устройство «Переключатель»
1 устройство перемещения объектов
Выполните следующие действия, чтобы добавить и настроить устройство перемещения объектов для перемещения столба.
Выберите устройство перемещения куба 1 на панели «Структура» или на уровне.
Скопируйте и вставьте устройство, чтобы создать третье устройство перемещения объектов.
На панели «Структура» нажмите правой кнопкой мыши на третьем устройстве перемещения объектов и выберите «Редактировать» > «Переименовать». Назовите это устройство «Устройство перемещения столба».
Разместите устройство перемещения объектов на столбе так, чтобы голографическая стрелка указывала в направлении, в каком будет перемещаться объект. Нужно, чтобы он двигался в сторону мостика.
Выбрав устройство перемещения столба, перейдите в Пользовательские настройки на панели «Сведения». Измените следующие настройки.
Настройка Значение Расстояние
4,0
Скорость
1,0
Движение в начале игры
False (уберите флажок)
Разрешить обратный ход
False (уберите флажок)
Разверните раздел Расширенные настройки. Измените следующие настройки.
Настройка Значение Активно во время фазы
Только во время игры
Поведение при столкновении с ИИ
Остановить
Урон ИИ при столкновении
0,0
Поведение при столкновении с игроком
Остановить
Урон игроку при столкновении
0,0
Поведение при столкновении с объектом
Продолжить
Урон объекту при столкновении
0,0
На панели «Сведения» разверните раздел Пользовательские настройки — функции.
Рядом с функцией Запуск должен быть уже добавленный элемент массива. Если его нет, нажмите на знак + (плюс), чтобы его добавить.
Нажмите на первое выпадающее меню, в котором откроется список акторов на уровне. Выберите устройство Область.
Нажмите на второе выпадающее меню, чтобы выбрать функцию. Выберите При физическом входе. Так столб будет перемещаться, когда куб 2 падает в пространство области.
Когда игрок будет сталкивать куб в пространство, определяемое устройством «Область», столб будет выдвигаться вперёд и толкать мостик. Мостик будет падать на большое открытое пространство, а игрок сможет добраться до выхода.
Теперь, когда вы настроили все головоломки, можно добавить ещё больше объектов и устройств, чтобы разнообразить игру и создать в ней соответствующую атмосферу.