Перейти к содержимому

Базовая система перемещения по уступам в UE5 — Урок

LocoDev

0:00 / 0:00

Базовая система перемещения по уступам в UE5 — Урок

16 287 просмотров · 10 месяцев назад
LocoDev
18,4 тыс. подписчиков
16 287 просмотров · 10 месяцев назад
Это видео посвящено логике и проектированию системы, а не пошаговой настройке. Мы подробно разберем создание базовой системы уступов в Unreal Engine 5. Вы узнаете, как обнаруживать уступы, управлять вводом, обрабатывать анимации и улучшать переходы для достижения игрового процесса в стиле AAA-игр, вдохновленного такими проектами, как Uncharted 4. Это видео содержит множество практических рабочих процессов Blueprint, методов отладки и полезных советов, которые помогут независимым разработчикам и пользователям среднего уровня внедрить плавное и отзывчивое взаимодействие с уступами в свои проекты. 💡 Самые ценные уроки и советы Обязательно используйте полосы уступов на вашем уровне, чтобы у персонажа была надежная точка отсчета для обнаружения. Настройте управление вводом (клавиатура и геймпад) для захвата, отпускания и перемещения по уступам в любом направлении. Используйте смешивание анимаций и переходы, чтобы сделать движения плавными и отзывчивыми при лазании, падении или поворотах. Создавайте свою систему модульно, чтобы в дальнейшем расширять её за счёт таких функций, как переходы между углами, выходы за пределы траектории и механика свободного зависания. Всегда отлаживайте визуально в Blueprint, чтобы проверять вращение, состояния ввода и переходы, обеспечивая плавность и профессионализм анимации. ⌨️ Клавиши ввода: F: Захват/Отпускание уступа WASD: Переход к уступам 📃 Ссылки на документацию по системе и анимации: https://locodev.dev/docs/ledgepremium 📥 Скачать полный проект: https://locodev.dev/p/ledgepremium 🔎 Доступ к интерактивному рабочему пространству для обучения: https://locodev.dev/notebooklm/ledgep... Добавьте мой курс по Unreal Engine Blueprint в список желаний! https://locodev.dev/uecourse 📌 Используемая версия Unreal Engine: UE5.5 🧩 Работает с ALS, GAS или пользовательскими персонажами 📁 Вся логика модульная и легко интегрируется 👇 Подписывайтесь на меня в социальных сетях: Сервер Discord:   / discord   Twitter:   / locodev7701   Instagram:   / devloco   🎬 Разделы: 00:00:00 Введение и обзор системы уступов 00:00:21 Чем отличается механика уступов в AAA-играх 00:02:06 Импорт демонстрационного проекта и пакета уступов 00:05:00 Перенацеливание анимаций на манекен 00:06:45 Проверка настроек корневого движения 00:08:08 Пакетное включение корневого движения для всех анимация 00:09:30 Почему движение корня важно при лазании по уступам 00:10:24 Создание монтажей для прикрепления, перемещения, отсоединения 00:13:45 Настройка уведомлений монтажа для искажения движения 00:16:23 Создание полос уступов и предустановок столкновений 00:18:00 Настройка пользовательского уступа Object Channel 00:20:29 Обзор логики потока прикрепления 00:22:15 Настройка трассировки капсул и отладка обнаружения 00:26:00 Первые тесты взаимодействия с уступом 00:31:43 Переключение режима движения на «Полет» и отключение столкновений 00:34:00 Обеспечение плавных переходов состояний 00:37:26 Слоты монтажа и настройка AnimBP 00:40:00 Добавление новых состояний в конечный автомат 00:45:00 Отладка проблем с ориентацией прикрепления 00:47:02 Сохранение угла выступа с помощью системы тегов 00:50:00 Сравнение вращения поверхности и вращения тега 00:53:07 Исправление: вращение перед перемещением 00:57:30 Тестирование смещений привязки 01:00:07 Настройка временной шкалы и Lerp 01:05:00 Отладка выравнивания положения рук 01:10:14 Настройка логики отсоединения и смешивания 01:15:00 Первый полный тест прикрепления и отсоединения 01:18:35 Настройка ввода навигации 01:25:00 Перечисление для ввода направления 01:28:00 Функция Blueprint для выбора направления 01:33:00 Добавление дополнительных монтажей для направлений 01:41:03 Тест перечисления направления движения 01:45:28 Селектор монтажа по направлению 01:50:13 Настройка уведомления о деформации движения 01:52:00 Настройка Warp Target для обеспечения согласованности 01:56:03 Добавление защиты входных данных и обработки граничных случаев 01:59:00 Финальная доработка и подведение итогов