Описание
Управляйте обычными анимациями процедурно, не создавая анимации! Ознакомьтесь с приведенным ниже списком.
Что представляет собой этот плагин:
Этот плагин разработан, чтобы быть полностью независимым от персонажей, так что вы можете использовать своих собственных персонажей с этой системой. Цель состоит в том, чтобы убрать много сложностей из процесса анимации и предоставить вам гладкую систему, которая процедурно обрабатывает большинство распространенных анимаций, в то же время полностью воспроизводимую для многопользовательского использования. Система написана на C++ с выводом всего на blueprint, чтобы обеспечить простоту использования blueprint и при этом быть более производительной, чем конкуренты. Я предоставляю примеры всего необходимого, в том числе пример огнестрельного оружия, персонажа и анимации, которые можно легко перенастроить на вашего собственного персонажа. Каждый процедурный аспект этой системы настраивается либо с помощью графиков, либо с помощью переменных, либо с помощью того и другого. Например, отдача. Отдача контролируется с помощью двух графиков, один из которых определяет местоположение, а другой - поворот каждого выстрела. Затем есть ряд переменных, чтобы вы могли получить случайный результат при каждом выстреле, уникальный для каждого огнестрельного оружия. Для выполнения отдачи вы вызываете функцию PerformProceduralRecoil на огнестрельном оружии или animbp. Эта функция принимает множитель, так что вы без труда увеличиваете/уменьшаете отдачу в зависимости от вашей позиции, например, стоя/приседая/наклоняясь.
Как работает этот плагин:
Этот плагин работает через компонент. Предоставляется компонент персонажа, который вы просто добавляете к своему персонажу. Чтобы настроить его, достаточно вызвать функцию Init в BeginPlay, и система готова к работе. Компонент персонажа выступает в качестве интерфейса для системы. Например, если вы хотите наклониться влево/вправо, вы вызываете LeanLeft и LeanRight из компонента персонажа, и система позаботится об этом за вас с полной репликацией. Я предоставляю базовый класс огнестрельного оружия, который содержит всю необходимую информацию и требует настройки. Если вы хотите добавить прицел для прицеливания, все, что вам нужно сделать, это добавить статический или скелетный компонент сетки к огнестрельному оружию и присвоить ему тег компонента FPSAnim. После этого добавьте сокет с именем S_Aim (это имя по умолчанию, установите его в огнестрельном оружии) туда, куда вы хотите целиться, и все готово. Это позволит вам целиться с помощью чего угодно: прицела, оптики, фонаря/лазера, даже магазина, и вы сможете сделать это менее чем за 2 минуты! Если у вас уже есть существующее огнестрельное оружие, все, что вам нужно сделать, это переназначить его на мой класс огнестрельного оружия и просто добавить тег компонента к сетке огнестрельного оружия FPSAnimFirearm, и готово! Это так просто.
Технические детали
Особенности:
Настраиваемые позы для вида от первого и третьего лица независимо друг от друга (используя одну и ту же или отдельные сетки)
Процедурное прицеливание с возможностью прицеливаться и переключаться между любыми прицелами или сетками на вашем огнестрельном оружии
Процедурная отдача, которая полностью настраивается с помощью графиков и переменных для рандомизации
Процедурное наклонение влево/вправо
Процедурный взгляд вверх/вниз
Процедурная высокая/низкая готовность
Процедурная задержка движения/поворота
Процедурное раскачивание
Процедурное дыхание
Процедурный спринт
Процедурная тряска оружия
IK левой руки
Управление FOV камеры, изменяя его величину и скорость при прицеливании/неприцеливании
Прицеливание с динамическим или фиксированным расстоянием
Система столкновений огнестрельного оружия
Короткий чулок
Настраиваемая базовая поза без необходимости редактирования анимации
Контролируйте смещение рукояти, чтобы любое огнестрельное оружие можно было прикрепить к руке_r в манекене или другим костям рукояти без необходимости использования множества гнезд
Полностью контролируйте все вышеперечисленное индивидуально для каждого огнестрельного оружия
И многое другое!
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.