242 |
С т р а н и ц а
Создаём блупринт для вашего оружия
В редакторе UE4, создайте блупринт не основанный а AMeleeWeapon и назовите
его BP_MeleeSword. Конфигурируйте BP_MeleeSword, чтобы использовать лезвие
одели
kilic (или лезвие любой модели выбранной вами), как показано на
следующем скриншоте:
Класс ProxBox будет определять, было ли что-нибудь ударено оружием, так что мы
модифицируем класс ProxBox так, чтобы он охватывал лезвие меча, как показано
на следующем скриншоте:
243 |
С т р а н и ц а
Также под панелью
Collision Presets, важно выбрать опцию
NoCollision для сетки
(не
BlockAll). Это
изображено на следующем скриншоте:
Если вы выберите
BlockAll, то игровой движок будет автоматически решать
взаимопроникновения между мечём и персонажем, отталкивая то чего коснулся
меч при любом взмахе. В результате ваш персонаж будет подлетать при любом
взмахе меча.
244 |
С т р а н и ц а
Сокеты
Сокет в UE4, это вместилище или можно сказать гнездо в скелетной сетке для
другого актора. Вы можете располагать сокет где угодно на теле скелетной сетки.
После того, как вы корректно расположите сокет, вы можете прикреплять другой
актор к этому сокету в коде UE4.
Например, если мы хотим поместить меч в руку нашего монстра, то нам просто
нужно создать сокет в руке нашего монстра. Мы можем добавить шлем игроку,
создав сокет не его голове.
Достарыңызбен бөлісу: