Skip to main content
Файл components.yml отвечает за то, как ваша машина выглядит в игре и как игрок с ней взаимодействует. Здесь настраиваются 3D-модели, места для сидения, свет фар и интерфейс багажника.

Модели и визуализация (models)

CoolCars использует систему CustomModelData для отображения 3D-моделей. Вы можете назначить разные модели для кузова, колес и руля.

Смещение элементов (visual)

Чтобы 3D-модели стояли ровно там, где нужно, используются оффсеты (смещения). Координаты указываются относительно центральной точки машины.
  • body-offset: Поднимает или опускает кузов. Обычно y: 1.05 — это стандарт для того, чтобы машина не “тонула” в земле.
  • wheel-offsets: Список из 4-х точек для колес.
  • steering-wheel-offset: Положение руля. Он будет вращаться при повороте машины.

Схема разметки оффсетов

Для правильной настройки используйте следующую нумерацию точек (вид сверху):

Схема расположения компонентов и оффсетов


Свет фар (lights)

Система освещения в CoolCars позволяет создавать реалистичный свет, который освещает путь перед машиной в ночное время.

Демонстрация работы фар и освещения дороги

Как работают фары:

  1. Источник света: Плагин создает невидимые источники света в точках, указанных в headlight-offsets.
  2. Смена модели: При включении фар модель кузова может меняться на ту, что указана в body-material-headlights. Это позволяет сделать эффект “светящихся” текстур фар в вашем ресурспаке.
  3. Дальность и яркость: Параметр range определяет, на сколько блоков вперед будет падать свет, а level — насколько ярким он будет (максимум 15).
Если вы хотите, чтобы фары выглядели реалистично, настройте в ресурспаке модель для body-material-headlights с использованием emissive текстур (светящихся в темноте).

Посадочные места (seats)

Секция seats определяет, где будут сидеть игроки.
Первое место в списке всегда считается местом водителя. Только водитель может управлять машиной.

Выхлопная система (exhaust)

Создает частицы дыма из выхлопных труб.
  • offsets: Точки появления дыма (можно настроить для каждой трубы отдельно).
  • base-count: Количество частиц на холостом ходу.
  • max-count: Количество частиц при полном газе.

Меню управления (menu)

Когда игрок нажимает кнопку взаимодействия, открывается GUI. Вы можете полностью настроить его внешний вид.

Пример кастомизированного меню управления