СПРАВОЧНИККОМПОНЕНТЫ
UCFVehicleAdapterComponent
Blueprint: Crushform Vehicle Adapter
Подключает Crushform к автомобилю без кода. Добавленный к любому эктору, он создаёт вмятины и грязь, стёкла, шины, звук качения и FX, звук двигателя, разрушение пропов и отклик на удары, а также отвечает на их вопросы об автомобиле: какой инстанс его симулирует, где его колёса касаются земли, какие меши являются колёсами и как работает его двигатель (события двигателя ниже, которые переопределяет подкласс или Blueprint). Каждый инстанс создаёт одинаковые компоненты под одинаковыми именами, поэтому реплицируемые компоненты представляют друг друга. Этот универсальный адаптер трассирует колёса, выбранные в Wheels; адаптер для системы автомобиля (UCFChaosVehicleAdapterComponent) вместо этого читает колёса этой системы. Шина, которая упирается в препятствие, выталкивает своё колесо от него через адаптер, который удерживает выталкивание на меше колеса, пока шина не запросит снова; Blueprint, который переопределяет SetCrushformTireWheelOffsets, расставляет колёса сам и отключает это выталкивание. Колесо, чей родитель поворачивается относительно автомобиля, например поворотный кулак, получает неверное выталкивание, пока поворачивается.
Функции
Состояние двигателя: выключен, прокручивается или работает. Этот адаптер: выключен; ответ дают адаптер системы автомобиля или подкласс Blueprint.
- Категория
- Crushform|Engine
Обороты двигателя, об/мин. Этот адаптер: 0.
- Категория
- Crushform|Engine
Обороты холостого хода, об/мин: работающий двигатель никогда не звучит ниже этого значения. Этот адаптер: 0.
- Категория
- Crushform|Engine
Максимальные обороты двигателя, об/мин; 0 — без ограничения. Этот адаптер: 0.
- Категория
- Crushform|Engine
Газ, 0..1. Этот адаптер: 0.
- Категория
- Crushform|Engine
Колёса кадра, один раз за кадр в тике. Этот адаптер трассирует свой список колёс; адаптер для системы автомобиля переопределяет эту функцию в C++ или в подклассе Blueprint, как и три функции ниже.
- Категория
- Crushform|Vehicle
Меши колёс: шины, грязь на колёсах и меши, которые кузов не деформирует. Этот адаптер: меши его списка колёс.
- Категория
- Crushform|Vehicle
Колёса шин, каждое с мешем, физическим радиусом, HostIndex, текущим смещением и bAcceptsPush. Этот адаптер: его список колёс; он принимает выталкивание, если только Blueprint-подкласс не скриптует SetCrushformTireWheelOffsets (AcceptsTirePush).
- Категория
- Crushform|Vehicle
Сила контакта, делённая на номинальную нагрузку, по HostIndex; этот адаптер не имеет модели силы и ничего не возвращает.
- Категория
- Crushform|Vehicle
Заменяет колёса, выбранные в Wheels, для колёс, созданных во время выполнения. Можно вызывать до BeginPlay.
- Категория
- Crushform
Насколько сильно автомобиль тормозит, 0..1, на каждом колесе: при торможении rolling FX выбрасывают больше частиц.
- Категория
- Crushform
Приглушает звук качения и звук двигателя, пока слушатель сидит в салоне этого автомобиля: значения салона адаптера, если bOverrideCabinMuffling, иначе значения из настроек Crushform Wheels для колёс и из настроек Crushform Engine для двигателя.
- Категория
- Crushform
Компонент деформации, который вминает кузов; null без Dirt And Dents.
- Категория
- Crushform
Компонент, который хранит стеклянные панели автомобиля; null, если не включены одновременно Glass и Dirt And Dents.
- Категория
- Crushform
Компонент шин; null без Tires.
- Категория
- Crushform
Компонент, который ломает объекты, в которые въезжает автомобиль; null без Breaks Props.
- Категория
- Crushform
Компонент отклика на удары кузова; null без Impact Feedback.
- Категория
- Crushform
Компонент отклика на удары навесных деталей; null, если не включены одновременно Impact Feedback и Dirt And Dents.
- Категория
- Crushform
Компонент звука качения; null без Rolling Sound.
- Категория
- Crushform
Компонент эффектов качения; null без Rolling FX.
- Категория
- Crushform
Компонент звука двигателя; null без Engine Sound.
- Категория
- Crushform
Get Damage Zones компонента деформации: насколько вмято каждую сторону кузова, как это подтвердил сервер. Все значения нулевые без Dirt And Dents.
- Категория
- Crushform|Damage
Get Damage In Box компонента деформации: повреждение в боксе в корневом пространстве владельца. Все значения нулевые без Dirt And Dents.
- Категория
- Crushform|Damage
Сколько раз были построены колёса кадра (BuildWheelContacts); тесты считают это значение.
Свойства
Какой инстанс симулирует автомобиль и оценивает его удары.
- По умолчанию
- ECFAuthorityModel::Server
- Категория
- Crushform
Вмятины и грязь кузова; пусто: значение проекта по умолчанию (Project Settings -> Plugins -> Crushform).
- Категория
- Crushform
Шины; пусто: значение проекта по умолчанию (Project Settings -> Plugins -> Crushform Tire).
- Категория
- Crushform
Кузов получает вмятины и загрязняется (UCFDeformComponent); стеклянным панелям и грязи на колёсах нужен именно этот компонент.
- По умолчанию
- true
- Категория
- Crushform|Features
Стеклянные панели (UCFGlassComponent) на автомобиле трескаются и разрушаются; нужен Dirt And Dents, который находит панели.
- По умолчанию
- true
- Категория
- Crushform|Features
Шины деформируются на мешах колёс (UCFTireComponent).
- По умолчанию
- true
- Категория
- Crushform|Features
Каждое колесо воспроизводит звук качения своей поверхности (UCFRollingAudioComponent); только презентация, на выделенном сервере без звука.
- По умолчанию
- true
- Категория
- Crushform|Features
Каждое колесо показывает эффект качения своей поверхности (UCFRollingFXComponent); только презентация, на выделенном сервере не показывается.
- По умолчанию
- true
- Категория
- Crushform|Features
Двигатель воспроизводит свой звук (UCFEngineAudioComponent) по событиям двигателя ниже; только презентация, на выделенном сервере без звука.
- По умолчанию
- true
- Категория
- Crushform|Features
Удары воспроизводят звуки и эффекты ударов на каждом инстансе (UCFNetImpactFeedbackComponent); вместе с Dirt And Dents звучат также удары навесных деталей и их удары о конец хода, на каждом инстансе от собственной физики (UCFPartImpactFeedbackComponent).
- По умолчанию
- true
- Категория
- Crushform|Features
Автомобиль ломает разрушаемые объекты, в которые въезжает (UCFPropContactComponent).
- По умолчанию
- true
- Категория
- Crushform|Features
Колёса, которые трассирует этот универсальный адаптер; адаптер для системы автомобиля читает колёса этой системы и игнорирует это значение.
- Категория
- Crushform|Wheels
Канал, по которому колёса трассируют землю.
- По умолчанию
- ECC_Visibility
- Категория
- Crushform|Wheels
Шина, находящаяся на таком расстоянии над землёй, всё ещё касается её, см: трассировка начинается от ступицы, а не от протектора.
- По умолчанию
- 2.f
- Категория
- Crushform|Wheels
Что отклик на удары воспроизводит при аварии: по умолчанию Crushform.Impact.Vehicle.Crash из плагина; пусто: без звука удара.
- Категория
- Crushform|Impact
Изменение скорости удара, которое воспроизводится на полную силу, см/с; читается, когда адаптер создаёт отклик на удары. Значение по умолчанию то же, что у UCFImpactFeedbackComponent.
- По умолчанию
- 600.f
- Категория
- Crushform|Impact
Изменение скорости, ниже которого удар не воспроизводится вовсе, см/с; читается, когда адаптер создаёт отклик на удары. Значение по умолчанию то же, что у UCFImpactFeedbackComponent.
- По умолчанию
- 50.f
- Категория
- Crushform|Impact
Ниже этой скорости автомобиль не ломает объекты, см/с; читается, когда адаптер обрабатывает контакт с объектами. Значение по умолчанию то же, что у UCFPropContactComponent.
- По умолчанию
- 50.f
- Категория
- Crushform|Props
Звук качения этого автомобиля использует Rolling Sound Tuning вместо Tuning из настроек Crushform Wheels; читается, когда адаптер создаёт звук качения.
- По умолчанию
- false
- Категория
- Crushform|Rolling Sound
- Категория
- Crushform|Rolling Sound
Set Cabin Muffled использует Cabin Volume Scale и Cabin Low Pass Frequency этого автомобиля вместо настроек Crushform Wheels и Crushform Engine. Он приглушает звук качения и звук двигателя одинаково.
- По умолчанию
- false
- Категория
- Crushform|Cabin
- По умолчанию
- 0.8f
- Категория
- Crushform|Cabin
- По умолчанию
- 3000.f
- Категория
- Crushform|Cabin
Эффекты качения этого автомобиля используют Rolling FX Tuning вместо FX Tuning из настроек Crushform Wheels; читается, когда адаптер создаёт эффекты качения.
- По умолчанию
- false
- Категория
- Crushform|Rolling FX
- Категория
- Crushform|Rolling FX
Звук двигателя; пусто: значение проекта по умолчанию (Project Settings -> Plugins -> Crushform Engine). Читается, когда адаптер создаёт звук двигателя.
- Категория
- Crushform|Engine Sound
Место, где звучит двигатель, относительно корня владельца; читается, когда адаптер создаёт звук двигателя.
- По умолчанию
- FVector::ZeroVector
- Категория
- Crushform|Engine Sound
При модели, в которой авторити — Owning Client: на сколько скорость удара, о котором сообщил клиент, может превышать недавнюю пиковую скорость автомобиля, прежде чем сервер отклонит удар, м/с.
- По умолчанию
- 15.f
- Категория
- Crushform
События
On Damage Changed компонента деформации, передаётся дальше: адаптер сам создаёт этот компонент при регистрации, поэтому Blueprint привязывает событие здесь. Никогда не срабатывает без Dirt And Dents.
- Категория
- Crushform|Damage