Найти в Дзене
MLLM

Как быстро создать управление автомобилем в Unity?🤔

Добрый день уважаемый читатель! В данной статье мы с тобой разберём как ты сможешь быстро создать управление автомобилем в Unity! Скажем сразу что принцип который предлагает юнити мы сразу убираем, ибо физический движок что использует Nvidia максимально не доработан. Поясняем, на скорости "150 км/ч" ваш автомобиль будет очень сильно заносить в разные стороны даже если вы не поворачиваете в данный момент. По этому мы будем использовать самописные физические движки. Инструмент И так, раз мы отказались от физики Unity, то у нас остаётся 2 выбора: Так как в данном уроке мы не подразумеваем написание своей физики для автомобиля то будем использовать уже готовую, и самый лучший пример который можно будет рассмотреть является "Realistic Car Controller"! Скачать его можно либо в нашем Телеграмм канале либо в официальном магазине Unity Подготовка Для начала мы должны будем импортировать сам RCC в наш игровой проект. У нас появится соответствующая папка после импорта данного пакета. В ней находя
Оглавление

Добрый день уважаемый читатель! В данной статье мы с тобой разберём как ты сможешь быстро создать управление автомобилем в Unity! Скажем сразу что принцип который предлагает юнити мы сразу убираем, ибо физический движок что использует Nvidia максимально не доработан. Поясняем, на скорости "150 км/ч" ваш автомобиль будет очень сильно заносить в разные стороны даже если вы не поворачиваете в данный момент. По этому мы будем использовать самописные физические движки.

Инструмент

И так, раз мы отказались от физики Unity, то у нас остаётся 2 выбора:

  • Написать кастомную физику для машины
  • Использовать существующие пакеты

Так как в данном уроке мы не подразумеваем написание своей физики для автомобиля то будем использовать уже готовую, и самый лучший пример который можно будет рассмотреть является "Realistic Car Controller"!

Скачать его можно либо в нашем Телеграмм канале либо в официальном магазине Unity

Подготовка

Для начала мы должны будем импортировать сам RCC в наш игровой проект. У нас появится соответствующая папка после импорта данного пакета. В ней находятся все необходимые нам для сегодняшнего урока ресурсы.

Далее мы должны подготовить небольшую тестовую сцену чтобы протестировать функционал данного пакета и убедится в его работоспособности.

Далее переходим по пути "Assets/RCC/Prefabs/Demo Vehicles" и от туда мы можем взять тестовую уже полностью настроенную модель чтобы убедится в функционале данного пакета. Для примера мы выбрали машину "Coupe".

-2

Всё! У нас теперь всё готово, мы можем спокойно запускать игру и тестировать данный пакет! Но вот вопрос, а что делать если управление автомобилем требуется для мобильных устройств?🤔

Не проблема! Данный пакет без проблем решает данную задачу! Всё что от вас требуется, это перенести префаб Canvas который находится по пути "Assets/RCC/Prefabs/UI" и взять от туда префаб RCCCanvas.

Далее вам нужно воспользоваться официальной документацией RCC. На 9-й странице будет подробно расписано как поменять систему управления для мобильной платформы. Там же есть решения многих проблем если они у вас возникнут в период тестирования, или собирания собственных машин.

Кастом

Давай теперь поговорим про то как мы можем заставить нашу машину двигаться от данного скрипта. Сперва хочу сразу сказать что нужно будет каждое колесо у машины делать отдельным мэшом, кабина отдельно колеса отдельно!

И так способ первый это просто заменить на тестовой модели машину и колёса. Данный способ простой, быстрый и удобный, он легко позволит вам в короткий промежуток времени заиметь управление над своей машиной. Способ второй будет по дольше но вы тогда полностью с 0, сами настраиваете машину так как вам нужно, параметр дрифта, скорости, буксировки, количество лошадей и так далее, каждый показатель вы настраиваете в ручную, что добавляет больший простор для взаимодействия. Полностью как это сделать мы в данной статье упомянуть не будем, но дадим вам ссылку на качественный урок по сборке автомобиля на YouTube: https://www.youtube.com/watch?v=kTt3w31HhFQ

Видео что у нас вышло в итоге мы прикрепим сразу после выхода данной статьи, а скомпилированный проект вместе с данным пакетом(использовать строго в обучающих целях) ты сможешь найти у нас в Телеграмм канале!

-3