Skip to content

简介

音频源(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)是否在运行时自动播放音频资产。
True.png 勾选,声音将在场景运行时播放。
False.png 不勾选,您需要使用脚本中的 AudioSource.Play() 代码播放音频资产。
循环(Loop)音频资产是否循环播放。
True.png 勾选,在音频资产结束后循环播放。
False.png 不勾选,在音频资产结束后停止播放音频资产,您需要使用脚本中的 AudioSource.Play() 代码重新播放音频资产。
静音(Mute)音频资产是否处于静音状态。
True.png 勾选,音频资产将会被静音。
False.png 不勾选,音频资产正常播放。
音量(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)类型的曲线