简介
音频源(Audio Source)组件(Component)用于在场景中播放音频资产。对应的音频可通过 音频侦听器(Audio Listener)组件捕获并反馈给玩家。
组件功能
音频源(Audio Source)组件(Component)主要用于配置以下内容:
- 音频源可播放任何类型的音频剪辑。
- 可设置以 2D、3D 或混合 (SpatialBlend) 模式播放这些音频。
- 可通过衰减曲线控制音频传播距离。
创建方法
在 场景编辑器(Scene Editor)的 层级窗口(Hierarchy)或者 场景预览窗口(Scene)中,选中声源对应的 游戏对象(Game Object)。
方法一:
选中对应的游戏对象后,在 检视窗口(Inspector)窗口中用鼠标左键点击 添加组件(Add Component)> 音频(Audio Feature)> 音频源(Audio Source) 进行创建。
【Audio_Source001.png】
方法二:
选中对应的 游戏对象 后,在 菜单栏(Menu Bar)中点击 组件(Component) > 音频(Audio Feature)> 音频源(Audio Source) 进行创建。
【Audio_Source002.png】
属性
音频源(Audio Source)组件(Component)包含以下属性:
【Audio_Source003.png】
| 名称 | 描述 |
| 音频剪辑(Audio Clip) | 附加到此 游戏对象(Game Object)的音频资产。 |
| 唤醒时播放(Play On Awake) | 是否在运行时自动播放音频资产。 勾选,声音将在场景运行时播放。 不勾选,您需要使用脚本中的 AudioSource.Play() 代码播放音频资产。 |
| 循环(Loop) | 音频资产是否循环播放。 勾选,在音频资产结束后循环播放。 不勾选,在音频资产结束后停止播放音频资产,您需要使用脚本中的 AudioSource.Play() 代码重新播放音频资产。 |
| 静音(Mute) | 音频资产是否处于静音状态。 勾选,音频资产将会被静音。 不勾选,音频资产正常播放。 |
| 音量(Volume) | 声音的大小与离音频侦听器的距离比例。属性值为布尔值,范围在 0 到 1 之间。 |
| 音高(Pitch) | 由于声源或者听众减速或加速导致的音调变化量。属性值为 -3 到 3 之间的布尔值,默认值为 1,值为 1 时正常播放。 |
| 全景立体声(Pan Stereo) | 设置声音左右声道的侧重,用于设置 2D 声音的立体声位置。属性值为 -1 到 1 之间的布尔值,其中: · 属性值为 0 表示左右声道音量一致,声源听起来是来自正前方。 · 属性值为 -1 表示右声道音量为 0,声源听起来是来自左侧。 · 属性值为 1 表示左声道音量为 0,声源听起来是来自右侧。 值得注意的是,在 空间混合(Spatia Blend) 属性值为 1 时此属性设置没有效果。 |
| 空间混合(Spatia Blend) | 设置 3D 引擎对音频源的影响比例。属性值 0 到 1 之间的布尔值,其中: · 属性值为 0 表示音频完全为 2D 音频。 · 属性值为 1 表示音频完全为 3D 音频。 |
| 优先事项(Priority) | 从场景中存在的所有音频源中确定此音频源的优先级。属性值为 0 到 256 之间的整数,其中: · 属性值为 0 表示音频源优先级最高,可避免被其他音频源意外擦除。 · 属性值为 256 表示音频源优先级最低。 · 属性默认值是 128。 |
| 3D 声音设置(3D Sound Settings) | |
| 多普勒水平(Doppler Level) | 确定将对此音频源应用多普勒效果的程度,即声源速度越快,频率变高,波长变短。属性值为 0 到 5 之间的布尔值,其中: · 属性值为 0 表示音频源完全不受多普勒效果影响。 · 属性默认值是 1。 |
| 滚降类型(Rolloff Mode) | 声音衰减的速度曲线类型。 · 对数滚降(Logarithmic),靠近声源时,音量很大,但离开声源,声音降低得非常快,且即使离开音频源设置的最大距离,也能听到细微的声音。 · 线性滚降(Linear),与音频源的距离越远,听到的音量均匀降低。 关于对数滚降和线性滚降的差别,请参阅 滚降类型 小节。 |
| 最小距离(Min Distance) | 如果此声源和听众的距离在最小距离内,声音的音量将保持在最大响度。在最小距离之外,声音的音量将开始减弱。 |
| 最大距离(Max Distance) | 声音停止衰减的距离。如果此声源和听众的距离超过最大距离之后,声音将保持与听众之间距离为最大距离时的音量,不再衰减。 |
滚降类型
SandMod 目前支持两种滚降类型:对数滚降(Logarithmic)和 线性滚降(Linear) 。两种滚降类型下音量和音频源所在的游戏对象(声源)和音频侦听器所在的游戏对象(听众)之间的距离关系的曲线如下:
| 【Audio_Source004.png】 | 【Audio_Source005.png】 |
| 对数滚降(Logarithmic)类型的曲线 | 线性滚降(Linear)类型的曲线 |

勾选,声音将在场景运行时播放。
不勾选,您需要使用脚本中的
勾选,在音频资产结束后循环播放。
不勾选,在音频资产结束后停止播放音频资产,您需要使用脚本中的
勾选,音频资产将会被静音。
不勾选,音频资产正常播放。