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

参考数据资产

UCFEngineSoundProfile

模块CrushformEngine头文件CFEngineSoundProfile.h父类UDataAsset

UCFEngineAudioComponent 使用的单个发动机声音:以稳定转速录制的循环声,按发动机转速交叉淡入淡出并调整音调,负载时比滑行时更响,并包含起动机、启动上升声、停止淡出声以及关机声。

属性

TArray<FCFEngineSoundLayer> Layers

单台发动机的循环音,顺序不限:组件会按 RPM 对其排序。没有声音的层会被忽略。

分类
Engine Sound
TObjectPtr<USoundAttenuation> Attenuation

发动机所有声音的距离衰减与空间化设置。必填:未设置时,发动机声音保持关闭。

分类
Engine Sound
float CoastVolume = 0.6f

无负载时所听到的满音量比例:滑行中的发动机比踩油门时更安静。

默认值
0.6f
分类
Engine Sound
float RPMInterpSpeed = 8.f

听到的发动机转速跟随宿主转速的速度,单位 1/s;0 表示立即跟随。

默认值
8.f
分类
Engine Sound
float LoadInterpSpeed = 5.f

音量在 Coast Volume 与满音量之间跟随负载变化的速度,单位 1/s;0 表示立即跟随。

默认值
5.f
分类
Engine Sound
float MinPitch = 0.5f

循环音在低于其记录速度时被减速到的最低音调。音频设备默认不会播放低于 0.4 的音调(Project Settings > Audio > Global Min Pitch Scale)。

默认值
0.5f
分类
Engine Sound
float MaxPitch = 2.f

循环音在高于其记录速度时被加速到的最高音调。音频设备默认不会播放高于 2.0 的音调(Project Settings > Audio > Global Max Pitch Scale)。

默认值
2.f
分类
Engine Sound
float StartFadeSeconds = 0.4f

发动机运转后,循环音从静音渐入所需的时间;0 表示立即。

默认值
0.4f
分类
Engine Sound|Transitions
float StopFadeSeconds = 1.f

发动机停止后,循环音渐出所需的时间;0 表示立即。

默认值
1.f
分类
Engine Sound|Transitions
TObjectPtr<USoundBase> StarterSound

发动机摇转时循环播放;为空时启动无声。

分类
Engine Sound|Transitions
TObjectPtr<USoundBase> ShutdownSound

运转中的发动机熄火时播放一次;为空时不播放。

分类
Engine Sound|Transitions