sound
Sound
🎮 Unreal Engine - Sound 相关类总览
🏛 定义
Sound 相关类主要用于 声音资源(Sound Asset)的表示、管理与播放控制。
它们大多是 UObject 或 USoundBase 的子类,用于描述 具体的音频文件、混音配置、衰减规则、并发限制、调度播放等。
🛠️ 核心类列表
- 📦 USoundBase → 所有声音资源的基类
- 📦 USoundWave → 实际的音频数据(WAV、MP3、Ogg 等)
- 📦 USoundCue → 节点化的声音逻辑(组合、随机、混合)
- 📦 USoundNode → 声音 Cue 内的节点(混合、随机、调制等)
- USoundNodeWavePlayer
- USoundNodeMixer
- USoundNodeRandom
- USoundNodeModulator
- USoundNodeSwitch
- 📦 USoundAttenuation → 衰减配置(3D 距离、空间化)
- 📦 USoundConcurrency → 并发控制(同一声音可同时播放多少个)
- 📦 USoundClass → 声音分类(背景音乐类、音效类、语音类)
- 📦 USoundMix → 多个 SoundClass 的混音配置(可动态应用)
- 📦 USoundEffectSourcePreset → 源效果预设(如 EQ、混响)
- 📦 USoundEffectSubmixPreset → Submix 效果预设
- 📦 USoundEffectSubmixPresetChain → 效果链
- 📦 USoundEffectPreset → 所有效果预设的基类
🏷 典型应用场景
- 🪂 背景音乐管理(USoundClass + USoundMix)
- 🪂 3D 环境音效(USoundAttenuation)
- 🪂 限制相同声音实例数(USoundConcurrency)
- 🪂 音效逻辑组合(USoundCue + SoundNodes)
- 🪂 动态混音与调度(USoundMix)
📝 小结
- ✅ Sound 类侧重于 声音资产与资源管理
- ✅ USoundBase 是所有声音资源的核心
- ✅ USoundWave 负责原始音频数据,USoundCue 提供逻辑控制
- ✅ USoundClass 与 USoundMix 提供混音和分类管理
- ✅ Attenuation / Concurrency 控制播放行为