GameDev 3.0. Этап 2.2. Дальний бой. Урок 1. Механика оружия. Ч.1
Стартовая страница
- Вступление
- Поиск 3D-модели оружия
- Подготовка модели в Cinema 4D
- Подгрузка и настройка модели в Unreal Engine
- Появление оружия у персонажа при старте игры
- Подготовка анимаций с оружием
- Проработка положения оружия в руках у персонажа
- Анимация и логика передвижения с оружием
Вступление
На примере автомата будут уроки. Можно под любое оружие переделать, главное, найти подходящие анимации.
Будут механики: зум на правую кнопку мыши, подбирать оружие, подбирать одно оружие, бросив другое, подбирать обоймы, добавим звуки, отдачу и т.д.
↑ Вверх
Поиск 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. Вот такие настройки должны быть:
После подгрузки оружие должно смотреть на нас и влево, это очень важно!
Зайдем в Skeleton. Очень важно, чтобы оружие смотрело по направлению оси Y, ось Z вверх, ось X - влево: