参考数据资产
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