February 11

GameDev 3.0. Этап 2.2. Дальний бой. Урок 1. Механика оружия. Ч.1

Стартовая страница

  1. Вступление
  2. Поиск 3D-модели оружия
  3. Подготовка модели в Cinema 4D
  4. Подгрузка и настройка модели в Unreal Engine
  5. Появление оружия у персонажа при старте игры
  6. Подготовка анимаций с оружием
  7. Проработка положения оружия в руках у персонажа
  8. Анимация и логика передвижения с оружием

Вступление

На примере автомата будут уроки. Можно под любое оружие переделать, главное, найти подходящие анимации.

Будут механики: зум на правую кнопку мыши, подбирать оружие, подбирать одно оружие, бросив другое, подбирать обоймы, добавим звуки, отдачу и т.д.

↑ Вверх

Поиск 3D-модели оружия

Ищем на скетчфабе или любом другом сервисе, скачиваем и подготавливаем в Синеме.

↑ Вверх

Подготовка модели в Cinema 4D

Открываем скачанную модель:

Комбинации клавиш в Синеме:

Alt + ЛКМ - чтобы вращать объект

Alt + средняя кнопка мыши - перемещаться

Alt + ПКМ или колесико мышки - приближаться/отдаляться

Выделяем все и ПКМ -> Connect Objects + Delete и все объекты объединятся в один и назовем его Rifle:

Теперь выделяем объект и изменим размер до реального размера оружия:

Вот например размеры АК-74, подгоним под эти размеры и в Синеме.

После этого нажмем Ctrl + D, в Scale меняем значение Project Scale - чтобы были в сантиметрах обязательно.

Если после этого наш объект будет слишком маленьким, то сделаем одну вещь сейчас. Зайдем в Scale Project

В Target Scale пишем 100, и у нас в 100 раз все увеличится.

Теперь нам нужно правильно его развернуть: нам надо, чтобы оружие смотрело против оси Z:

Вот так повернуть

Чтобы повернуть, надо нажать R, потом зажимаем Shift и вращаем на 90/180/270 градусов против оси Z.

Теперь нажимаем E и перенесем так, чтобы центр оружия находился в центре пересечения координат.

Теперь выгружаем: File -> Export -> FBX, выбираем шестеренку, чтобы настроить параметры экспорта, они должны быть такие:

Нажимаем ОК, называем файл, н-р, weapon

↑ Вверх

Подгрузка и настройка модели в Unreal Engine

Открываем UE. В папке System создаем папку Weapon. Сюда подгружаем наше оружие.

Здесь обязательно ставим галочку на Skeletal Mesh:

И чтобы в Skeleton обязательно стоял None. Вот такие настройки должны быть:

Нажимаем Import и ждем.

После подгрузки оружие должно смотреть на нас и влево, это очень важно!

вот так должно быть

Зайдем в Skeleton. Очень важно, чтобы оружие смотрело по направлению оси Y, ось Z вверх, ось X - влево:

↑ Вверх

Появление оружия у персонажа при старте игры

↑ Вверх

Подготовка анимаций с оружием

После ретаргета

↑ Вверх

Проработка положения оружия в руках у персонажа

↑ Вверх

Анимация и логика передвижения с оружием

Удаляем

↑ Вверх

Стартовая страница