Игры на unreal engine, прицеливание
Настройка приближения камеры, прицеливание (zoom).
Производим настройку кнопки для Zoom. Переходим «Edit» — «Project Settings» — «Input» — «Bindings» — «Action Mappings». Жмем на «+», даем название Zoom. Ниже щелкаем на значке клавиатуры и после назначаем кнопку в моем случае щелкаю правой кнопкой мыши. Появиться «Right Mouse Button».

Далее переходим в «Blueprint» — «FirstPersonCharacter». Выбираем EventGraph щелкаем правой кнопкой и ищем Zoom, выбираем. Появится узел «Input Action Zoom»

Из списка компонентов вытягиваем «FirstPersonCamera». Из данного узла вытягиваем «Set Field Of View» в нем устанавливаем 45 градусов.

Компилируем и проверяем. Жмем правую кнопку мыши и видим, как происходит приближение объектов. Это происходит довольно резко, поэтому сделаем плавный переход.
Плавный переход Zoom.
Для этого добавим узел «Timeline», подключаем его между узлами «Input Action Zoom» и «Set Field Of View». Соединим «Timeline» через New Track в «Set Field Of View» на точку входа «inField Of View».

Два раза щелкаем на узле «Timeline». Переходим в настройку временной шкалы. Щелкаем на «f» это добавит плавающую дорожку. Сократим временную шкалу (Length) с 5 до 0,3 единиц.
Наводим курсор на график в точке 0,0 и с помощью Shift жмем левую кнопку мыши, появиться точка. Её установим на Time: 0, а Value: 90. Перейдем к концу временной шкалы и поставим вторую точку на значение Time: 0,3 а Value: 45.

Сохраним.Чтобы анимация приближения отработала в обратном режиме, подключаем «Input Action Zoom» через Released в «Timeline» Revense.
Теперь сохраним и проверим, что получилось. Приближение работает в плавном режиме по временной шкале, как на приближение при нажатии, так и возвращение в штатный режим если отпустить кнопку.
Если есть необходимость ускорить или замедлить анимацию, достаточно изменить точки на временной шкале.

Для помощи в развитии и поддержании отечественного сайта: ЮMoney – 4100 1180 2329 7590
-
Простые материалы в «Unreal Engine». — https://moi3d.ru/unreal-engine-materials/
-
Unreal Engine blueprint, простое движение объекта — https://moi3d.ru/unreal-engine-blueprint-prostoe-dvizhenie-obekta/
-
Unreal Engine blueprint, простая смена материала при попадании. — https://moi3d.ru/unreal-engine-blueprint-smena-materiala-pri-popadanii/
-
Unreal Engine blueprint передвижение персонажа, бег (спринт). — https://moi3d.ru/unreal-engine-blueprint-peredvizhenie-personazha-beg-sprint/
-
Настройка приближения камеры, прицеливание (zoom). — https://moi3d.ru/igry-na-unreal-engine-pricelivanie-zoom/
-
Создание игры на Unreal Engine. Добавление звукового эффекта, эффекта взрыва и удаление объекта со сцены. — https://moi3d.ru/sozdanie-igry-na-unreal-engine-5/
-
Создание игры на Unreal Engine. Создание пользовательского интерфейса в Unreal Engine. — https://moi3d.ru/sozdanie-igry-na-unreal-engine/
-
Разработка игры на Unreal Engine. Подключение пользовательского интерфейса в Unreal Engine. Часть 2. — https://moi3d.ru/razrabotka-igry-na-unreal-engine/
Полезные ссылки:
- Блог по моделированию на Rutub — https://rutube.ru/channel/24865428/
- Статьи по 3д в blender — https://moi3d.ru/category/stati/
- Создание игр на Unreal Engine 5 — https://moi3d.ru/category/unreal-engine/
