Перейти к содержимому
CRUSHFORMV1.1.0
ПОЛУЧИТЬ НА FAB

НАЧАЛО РАБОТЫДЕМО PROVING GROUND

Демо Proving Ground

  1. В Content Browser откройте Settings и поставьте галочку у Plugin Content.
  2. Перейдите в Plugins › Crushform Content › ProvingGround › Maps и откройте Lvl_ProvingGround.
Content Browser по пути Plugins, Crushform Content, ProvingGround, Maps, где лежит карта Lvl_ProvingGround.
Карта в Content Browser, в разделе Plugins › Crushform Content.
  1. Нажмите Play.

Карта задаёт собственный игровой режим, BP_VehicleAdvGameMode, а машиной, которой вы управляете, становится BP_VehicleAdvSedan.

Седан использует входные действия плагина. На клавиатуре W — газ, S — тормоз, A и D — руль, Space — ручной тормоз, Tab переключает камеру, L — фары. Backspace сбрасывает машину (IA_Reset). Работают и стрелки, мышью осматриваются окрестности. Геймпад работает с теми же действиями.

На карте пять полос поверхности, ряд припаркованных седанов и три зоны. У зон нет табличек с названиями; названия здесь придуманы в этом руководстве. Полосы подписаны ASPHALT, DIRT, SNOW, MUD и WATER, а трюковой парк — LOOP, MEGA RAMP и GRINDER. Аллея механизмов и свалка без подписей.

Вся карта сверху: полосы поверхности в правом верхнем углу, рампы и петля в левом верхнем, серая дорога с механизмами и бочками посередине, деревья и заборы справа.
Карта сверху.

Поверхности. Пять полос, у каждой свой физический материал: ASPHALT (PM_CF_Asphalt), DIRT (PM_CF_Dirt), SNOW (PM_CF_Snow), MUD (PM_CF_Mud) и WATER (PM_CF_Water). На карте также есть деревья, столбы и заборы (BP_CF_Tree, BP_CF_Pole, BP_CF_FenceChainLink и BP_CF_FencePicket). Crushform валит деревья, гнёт столбы и ломает заборы, когда в них врезаются. В ряду стоят четыре припаркованных седана.

Пять полос поверхности рядом, подписанные слева направо WATER, MUD, SNOW, DIRT и ASPHALT.
Полосы поверхности слева направо: вода, грязь, снег, грунт и асфальт.

Аллея механизмов: прямая дорога шириной 14 м с пятью механизмами один за другим. Каждый работает по своему циклу, поэтому можно проехать мимо, когда позволяет момент.

Аллея механизмов: молоты качаются на рычагах, над дорогой висят портальные блоки, на переднем плане машина.
Аллея механизмов: механизмы вдоль дороги.
  • Смыкающиеся ворота: два шипастых блока смыкаются на дороге с обеих сторон, затем снова открываются.
  • Падающие молоты: три тяжёлых блока на портале поперёк дороги. Они падают, замирают и поднимаются, каждый на две секунды позже предыдущего.
  • Сметатели: четыре вращающихся бруса у края дороги. Соседние брусья вращаются в противоположные стороны.
  • Дробилка: плита давит вниз между двумя стенами.
  • Молотковая мельница: три молота на качающихся рычагах вокруг центральной ступицы.

Трюковой парк:

  • LOOP: две петли, разбег перед ними и съезд в сторону.
  • Стена смерти: изогнутая чаша, в которую въезжают через разрыв в её кольце.
  • MEGA RAMP и GRINDER: рампа вверх к площадке с трамплином. За площадкой, в промежутке перед посадочной площадкой, стоят семь вращающихся роликов.
  • Вертикальная рампа: рампа, которая загибается вверх в вертикальную стену.
Трюковой парк с дороги: две петли и длинная рампа, на переднем плане машина.
Трюковой парк: петли и рампы.

Свалка: несколько штабелей ящиков, штабели покрышек и группа бочек. Это физические тела, поэтому машина их толкает. Неровности — два ряда статичных лежачих полицейских, маленьких и больших.

Свалка: синие штабели ящиков, красные штабели покрышек и ряды бочек, на переднем плане машина.
Свалка: штабели ящиков, покрышек и бочки.

Движущиеся части — физические тела, которые удерживает привод с ограничением силы. Часть, которую блокирует машина, останавливается и догоняет, когда путь освобождается. Фазу движения задают серверные часы, поэтому все игроки видят одну и ту же фазу.

Команды ниже не входят в сборки Shipping: они работают в редакторе и во всех остальных сборках.

  • Crushform.DebugMode включает и выключает режим отладки: свободную камеру и меню инструментов, чтобы вминать, пачкать, мыть, чинить и сбрасывать кузова и объекты. На полигоне её запускает клавиша 1; в другом месте введите её в консоли.
  • Crushform.DebugImpact ударяет повреждаемую машину на расстоянии до 100 м. Аргументы — изменение скорости в м/с (по умолчанию 10) и, при желании, часть имени эктора. Без имени команда бьёт повреждаемую машину в центре вашего поля зрения. Она никогда не бьёт по машине, которой вы управляете: её трассировка пропускает вашу собственную машину. Поэтому наведите камеру на припаркованную машину или укажите её имя. Например, Crushform.DebugImpact 18 BP_VehicleAdvSedan2, где BP_VehicleAdvSedan2 — имя машины в World Outliner, ударит припаркованную машину, имя которой содержит этот текст, в точку кузова, ближайшую к его центру, со стороны вашей камеры.
  • Crushform.RepairAll выпрямляет каждый повреждаемый эктор, который держит этот инстанс. Запускайте её на сервере, чтобы починить машины для всех игроков. На полигоне её запускает клавиша 2.
  • Crushform.WashAll смывает грязь с каждого повреждаемого эктора, который держит этот инстанс; вмятины остаются. Запускайте её на сервере, чтобы помыть машины для всех игроков. На полигоне её запускает клавиша 3.
  • Crushform.Debug 1 рисует решётку повреждений: повреждённые узлы и балки между ними. Crushform.ShowZones 1 рисует зоны жёсткости каждого кузова. Седан плагина поставляется без зон, поэтому команда ничего на нём не рисует, пока вы не добавите зоны; см. Мягкие зоны.

BP_VehicleAdvSedan — пример машины из плагина. В его папке с контентом лежат материалы, стёкла, двери и профиль DA_CF_Profile_Sedan, а в Blueprint есть компонент Crushform Chaos Vehicle Adapter. Используйте его как образец. Скопируйте седан в свой проект и меняйте копию, а не папку плагина.

Въедьте седаном во что-нибудь твёрдое, например в стену или забор. Кузов должен вмяться в месте удара. Затем выполните Crushform.Stats в консоли, чтобы вывести то, что Crushform отслеживает в мире.