• Транспорт • Мода • Рецепты • Блоги • Охота • Путешествия • Спорт • Веселье • Своими Руками • IT • Знания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Компьютерные Секреты
[Глава 3] Как создать игру на Unreal Engine 4 / 5. Blueprints Создаём интерактивный лифт [практика]

[Глава 3] Как создать игру на Unreal Engine 4 / 5. Blueprints Создаём интерактивный лифт [практика]

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
В этом практическом уроке мы создадим стеклянный лифт с интерактивными кнопками и запрограммируем его с помощью blueprint на игровом движке Unreal Engine Логика будет построена на основе: Timeline - Анимация Spline - Направляющая Line Trace - Линейная трассировка Input - Назначение клавиш Cast - Обмен данными между двумя блупринтами Материал Collision - Невидимая оболочка Events - События Attach - Скрепление объектов Inherit - Наследование классов Аудио - Звук
Дата: 2022-08-29

Комментарии и отзывы: 19


Крутой урок. Но почему ты не попробовал разбить логику - по типу MVC или еще чего-нибудь. Чтобы не городить все в один блупринт, я сделал контроллер кнопок и дверей лифта. Нажимая кнопку, она передает в контроллер номер этажа, переменную, а контроллер уже открывает двери, соответствующие номеру этажа. Так же лифт отправляясь говорит контроллеру закрыть дверь, а тот уже сам знает какая дерь текущая и говорит ей закрыться. Так же методы открытия и закрытия двери содердит сама дверь. Контроллер лишь говорит двери закрыться, а она сама видит открыта она или нет и не делает открытия, если она открыта. Таким образом можно упростить логику каждого конкретного блупринта. Как вариант, если дверей будет 20, тебе придется делать сравнение по имени объекта 20 раз. И главное, чтоб в ходе проекта кто-ниюудь случайно не переименовал объекты. Но урок реально зачетный, пришлось подумать и попрактиковаться удалось.
ответить

Здравствуйте, подскажите пожалуйста в чем может быть ошибка.
1. У меня звук движения лифта срабатывает как только я жму на Play, как будто у меня логика к ивенту begin play привязана, хотя я делал все как в видео. И этот звук проигрывается 1-й раз, а после все работает.
2. У меня почему то, когда я еду с 3-го этажа на любой другой не проигрываются ни какие звуки кроме звука открытия дверей.
3. Также у меня звук нажатия кнопки работает только при нажатии кнопки 1-го этажа, кнопки stop и кнопки вызова лифта с 1-го этажа, а все остальные не работают

ответить

Мега познавательное видео не на один день просмотра. В моём случае получилось что: 1)Line trace (c видом от 3го лица) не двигается по вертикали; 2)Двери всё равно закрываются при закрытом состоянии; 3)Одна внутренняя дверь не закрывается полностью, а в каких-то случаях уезжает далеко. А до звуков я ещё не досмотрел. Очень жарко) За-то зеркало в лифте работает корректно и управление авто не сломалось которое тоже подвязано на line trace. Автору большущее спасибо)
ответить

Привет. Подскажи пожалуйста, почему лифт не доезжает до точки. Не пойму вообще закономерности его остановок. Первая точка на сплайне стоит на уровне 2 этажа, лифт останавливается ровно поверхности пола ( все отлично. Вторая точка стоит даже выше 3 этажа, а лифт не доезжает. Середина лифта примерно на уровне пола 3 этажа. Получается, если бы я точку поставил бы на уровне пола 3 этажа, лифт остановился бы еще ниже. Даже крышей бы не достал до3-го.
ответить

Всем привет, у меня такой вопрос есть, вот у него на видео с помощью куба он вырезает дыру в стене или в потолке, в общем где угодно, так вот, я когда делаю абсолютно тоже самое(ставлю тот же куб и также делаю его невидимым, то он просто пропадает из виду и при этом дыра в стене появляется, кто знает что можно сделать, чтобы работало точно также как и у автора этого видео?
ответить

Интересно, понятно, но на твой алгоритм мне как профессиональному программисту с 12-летним стажем без слёз смотреть не получается: какие условия, какие ветки вверх вниз! всё что нужно 2 переменные: текущая Z координата и конечная, и осуществляешь анимацию от текущей к конечной, при этом каждая кнопка содержит константу - свою конечную координату.
ответить

После второй главы сидишь и думаешь -сколько всего, где и как это вообще применять? - создаётся ощущение, что половина информации будет редко использоваться, а потом включаешь третью главу и тут рассказывается как на примере простого лифта используется почти всё, что рассказывалось во второй главе
ответить

Для тех, у кого в 2022 не едет лифт вниз (если ВЫ такой же затылок как я) - ставьте -на какой этаж- в -где лифт сейчас- - это сет после бранча, который идёт на стоп таймлайна!
Почти 2 часа я не мог понять, что не так. Там реально изи запутаться, судя по паре комментам ниже)--

ответить

Привет. Во первых хочу сказать спасибо большое так как твои виде очень мне помогли. У меня есть проблема. При создание трассировки ты добавляешь vector - float 53: 54, проблема в том что я работаю на ue5 и там нет vector - float. Что делать?
ответить

Я так и не смог пока найти урок по тому как можно сделать кнопку стоп находящуюся в лифте. Если у тебя будет возможность, можешь дать направление в каком искать информацию? Спасибо заранее!
ответить

58: 28 а если в мире будет 100 кнопок с разными назначениями? Неужели придётся для каждой создавать отдельное сравнение по имени и дальнейшую логику? Есть ли более практичный способ?
ответить

Отличные видео! Но есть вопрос - когда получаю ссылку на BP Лифта: если имя ивента начинается не с цифры (GoFirstFloor, то привязять через makeArray не получается. Не могу понять почему.
ответить

круто, спасибо. А есть ли способ точно настроить лайнтрейс для TPS режима а не FPS?
вкрутил логику, но лучи пуляет не туда куда смотрю, а как попало

ответить

Привет, подскажи как правильней модифицировать кнопки лифта, чтобы можно было ещё одной кнопкой в лифте останавливать его в любом месте?
ответить

Добрый игры когда будут создавать из истории Евреев из Египта такая у меня задумка сильная мировая игра получилась бы (:
ответить

Норм, спасибо
Правда после ланча кнопка вызова не работала и двери внешние не открывались, но там видимо я накосячил

ответить

Привет! Спасибо тебе за твои труды) Давно хотел освоить UE4. Скажи пожалуйста, а как этот лифт переделать под vr игру?
ответить

Привет! Код идентичный, сплайн идентичный. Мой куб улетает мгновенно. Код, который самый первый на left ctrl.
ответить

Благодарю за столь подробное видео. Только начинаю разбираться с движком - твои уроки очень помогают.
ответить
Добавить отзыв, комментарий






Другие видео канала