参考组件
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