跳转到内容
CRUSHFORMV1.1.0
在 Fab 上获取

参考组件

UCFRollingFXComponent

模块CrushformWheel头文件CFRollingFXComponent.h父类USceneComponent

车身车轮的滚动特效(尘土、泥浆、水花):为宿主报告的每个车轮各生成一个 Niagara 组件,在首次需要时创建。特效系统及其强度参数来自 UCFSettings::Surfaces 中该表面的行,调节来自 UCFWheelSettings(除非 bOverrideTuning)。当车身及其最快的着地车轮都慢于 SleepSpeedKPH 时,所有特效停止。仅用于表现:在专用服务器上闲置。未激活的组件(Auto Activate 关闭)在被激活前不做任何事。

函数

AUTHORITY · 服务器,每个端LOCAL · 本机PURE · 只读
bool IsActiveForNetMode(ENetMode NetMode)
C++ ONLY

仅在专用服务器上为 false,因为专用服务器不进行任何绘制。

void SetCrushformHost(UObject* NewHost)
C++ ONLY

设置由谁代为响应拥有者的 ICFWheelHost;为 null 时表示注册表中该拥有者的宿主。须在 BeginPlay 之前调用,之后的调用会被拒绝。

UObject* GetCrushformHost() const
PUREC++ ONLY

显式指定的宿主;否则为 UCFHostRegistry::FindHost(Owner, UCFWheelHost)。

FWheelFXState GetWheelFXState(int32 WheelIndex) const
PUREC++ ONLY

车轮特效在上一次 tick 的状态;对于从未上报过的车轮则为默认状态。

void SetSpeedOverrideForTest(TOptional<float> KPH)
C++ ONLY

仅用于测试:未设置覆盖时恢复宿主的速度;设置后则为每个车轮的滚动速度与地面速度(km/h)。

属性

bool bOverrideTuning = false

使用本组件的 Tuning,而不是 UCFWheelSettings::FXTuning。

默认值
false
分类
Crushform|Rolling FX
FCFRollingFXTuning Tuning

开启 Override Tuning 时所使用的调参。

分类
Crushform|Rolling FX