参考组件
UCFRollingAudioComponent
单个车轮的轮胎滚动声音。每个车轮都有一个声音通道,跟随其下方的表面,并在两个声音槽之间交叉淡入淡出;每个槽由其自身的 UAudioComponent 播放,挂在车轮的 AttachTo(插槽为 AttachSocket)上,若无则挂在本组件之下、车轮的接触点处。车轮与表面来自拥有者的车轮宿主(ICFWheelHost),表面的声音来自 UCFSettings::Surfaces 中其所在的行,调节则来自 UCFWheelSettings(除非 bOverrideTuning),因此车身除拥有本组件外无需任何额外设置。仅用于表现:在专用服务器上闲置,且不写入物理。
函数
仅在专用服务器上为 false,因为专用服务器没有用于接收轮胎声音的听者。
设置由谁代为响应拥有者的 ICFWheelHost;为 null 时表示注册表中该拥有者的宿主。须在 BeginPlay 之前调用,之后的调用会被拒绝。
显式指定的宿主;否则为 UCFHostRegistry::FindHost(Owner, UCFWheelHost)。
为车厢内的听者减弱滚动声。InVolumeScale 在减弱期间乘以音量,InLowPassFrequency 为截止频率,单位 Hz。仅作用于本机。音量在下一次 tick 时跟随变化;低通滤波器则立即生效。
- 分类
- Crushform|Rolling Sound
是否为车厢内的听者减弱滚动声。
- 分类
- Crushform|Rolling Sound
当前生效的调参:bOverrideTuning 为真时使用 OverrideTuning,否则使用 UCFWheelSettings::Tuning;在 BeginPlay 中读取。
SetCabinMuffling 最近一次设置的音量比例和低通频率。
SetCabinMuffling 最近一次设置的低通截止频率,单位 Hz。
每个车轮一个发声通道,以 WheelIndex 为索引:数量会增长到宿主所报告的最大索引。
播放某车轮发声通道中一个槽位(0 或 1)的音频组件;在该槽位首次有内容可播放之前为 nullptr。
仅用于测试。未设置覆盖时恢复真实检查;设置之后,则由该覆盖回答听者是否在范围内的问题。
仅用于测试。未设置覆盖时恢复车轮的真实速度;设置后则作为每个车轮的速度(km/h)。
属性
使用本组件的 Override Tuning,而不是 UCFWheelSettings::Tuning。在 BeginPlay 中读取。
- 默认值
- false
- 分类
- Crushform|Rolling Sound
开启 Override Tuning 时所使用的调参。
- 分类
- Crushform|Rolling Sound