Version:

MiniAudio Playback 组件

MiniAudio Playback 组件提供了在全局或相对于音频监听器以特定音量播放声音文件中的音频的功能。

支持的音频格式

  • FLAC
  • MP3
  • OGG
  • WAV

MiniAudio Playback 属性

MiniAudio Playback 组件具有以下属性。

名称说明默认值
Play Sound在编辑器中播放当前声音。
Stop Sound在编辑器中停止当前声音。
Sound Asset调用 **‘play’**时播放音频文件的路径。<Empty>
Autoplay选择该选项可在编辑器或游戏中激活实体时自动播放音频。False
Volume0.0 至 10.0 范围内的线性(非分贝)音频电平。1.0
Auto-follow声音的位置是否应该移动以匹配实体的位置。False
Loop声音是否循环播放。False
Spatialization相对于当前音频聆听者,声音是否应在世界中具有 3D 位置。False
Attenuation当听音者远离声音时使用的衰减模型、 Inverse, ExponentialLinear.Inverse
Min Distance衰减的最小距离(米)。3.0
Max Distance衰减的最大距离(米)。3.0

EBus 请求总线接口

使用 MiniAudioPlaybackRequestBus EBus 接口与 MiniAudio Playback 组件通信。

有关使用事件总线(EBus)接口的更多信息,请参阅 使用事件总线(EBus)系统

名称说明参数返回值可脚本化
Play如果已设置,则播放声音。NoneNoneYes
Stop如果设置,则停止声音。NoneNoneYes
SetVolume设置声音的音量。volume - 0.0 至 10.0 范围内的线性(非分贝)音量水平NoneYes
SetLooping设置声音是否循环播放。loop - True 为循环,或 False 为不循环NoneYes
IsLooping返回声音是否设置为循环。None循环时为 True,不循环时为 FalseYes
SetSoundAsset设置要播放的声音资产。soundAsset - 声音资产在项目或 gem 资产文件夹中的 SoundAssetRef。NoneYes
GetSoundAsset获取当前声音资产。None当前 SoundAssetRefYes