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 控制播放行为