U1L14-2——音频源和音频监听脚本

音频源

音频源 (Audio Source) 在场景中播放音频剪辑。剪辑的音源可通过音频监听器或者混音器播放。
音频源可播放任何类型的音频剪辑,可设置以 2D、3D 或混合 (SpatialBlend) 模式播放。
音频可在扬声器(立体声到 7.1)之间扩散 (Spread),并在 3D 和 2D 之间变换 (SpatialBlend)。可通衰减曲线控制传播距离。
此外,如果监听器位于一个或多个混响区内,则会将混响应用于音频源。
可对每个音频源应用单独的滤波器,以获得更丰富的音频体验。有关更多详细信息,请参阅音频效果

image

  • AudioSource - 音频源

    • AudioClip - 声音剪辑文件(音频文件)

    • Output - 默认将直接输出到场景中的音频监听器,可以更改为输出到混音器

    • Mute - 静音开关

    • Bypass Effect - 开关滤波器效果

    • Bypass Listener Effects - 快速开关所有监听器

    • Bypass Reverb Zones - 快速开关所有混响区

    • Play On Awake - 对象创建时就播放音乐,也就是开关启动游戏就播放

    • Loop - 循环

    • Priority - 优先级

    • Volume - 音量大小

    • Pitch - 音高

    • Stereo Pan - 2D声音立体声位置,相当于左右声道

    • Spatial Blend - 音频受3D空间的影响程度

    • Reverb Zone Mix - 到混响区的输出信号量

    • 3D Sound Settings - 和Spatial Blend参数成正比应用

      • Doppler Level - 多普勒效果等级

      • Spread - 扩散角度设置为3D立体声还是多声道

      • Volume Rolloff - 声音衰减速度

        • Logarithmic Rolloff - 靠近音频源时,声音很大,但离开对象时,声音降低得非常快。
        • Linear Rolloff - 与音频源的距离越远,听到的声音越小。
        • Custom Rolloff - 音频源的音频效果是根据曲线图的设置变化的。
      • Min/Max Distance - 最小距离内,声音保持最大响度;最大距离外,声音开始减弱

关于如何代码控制音频源,详细看U1L14-3——代码控制音频源

音频监听脚本(AudioListener)

没有参数,场景内播放音乐音效,需要挂载该控件的对象才能接收到声音,一个场景有且只有一个对象挂载一个这个脚本