Unity音频基础概念

简介: Unity音频基础概念

一、音源与音频侦听器

游戏画面能够被观众看到,是因为有渲染器和摄像机,同样音频能够被听到,也要有声音的发出者与声音的接收者。声音的发出者叫做音源,接收者叫做音频侦听器。Audio Source与Audio Listener都是组件,可以挂载到任意物体上发挥作用。

一般音频侦听器整个场景中只有一个Audio Listener,默认挂载在著摄像机上。根据具体设计需求,Audio Listener也可以挂载到主角身上,或其他适合接收音频的位置。

而要播放音乐,只需要创建一个带有Audio Source组件的物体,并准备播放的音频资源文件,其步骤如下。

  1. 准备一个音乐文件,复制到当前工程的Assets文件夹下
  2. 在场景列表中单击鼠标右键,选择Create->Audio->Audio Source创建一个音源物体。也可以在任意物体上添加Audio Source组件
  3. 选中音源物体,可以看到Audio Source组件的第一个属性为AudioClip(音频片段),将Project窗口中的音频文件拖曳到该属性上即可。
  4. 运行游戏,在默认设置下该音频会被播放一次

二、音源组件详解

Audio Source组件可调节的参数较多,而且大部分参数都可以直接改变声音的播放效果。

下面将详细解释Audio Source组件每一个属性的作用

属性 含义 说明
AudioClip 音频片段 要播放的音频资源
OutPut 输出 默认设置为空,表示直接播放声音。也可以设置为一个声音混合器(Audio Mixer),混合器一般用于统一调节音源的音调和音量等
Mute 静音 勾选表示静音
Bypass Effects 忽略音频特效
Bypass Listener Effects 忽略混响区域
Play On Awake 初始播放 勾选则在该物体创建时立即播放音效
Loop 循环 勾选则循环播放音频
Priority 优先级 同时播放的音源较多时,低优先级音效会被高优先级音效顶替
Volume 音量 音量大小,范围为0~1,按比例调节
Pitch 速度 可以改变声音播放的速度。速度变化时频率也会变化,因此会导致音调升高或降低
Stereo Pan 立体声平衡 调节左右声道的音量比例
Spatial Blend 空间混合

可以从纯2D音频逐步调节到纯3D音频。2D表示用户听到的声音与音源的空间位置无关,3D表示音乐效果会因音源和侦听器的相对位置而变化。

例如,背景音乐应当用纯2D音源,而3D音效用于增强真实感

Reverb Zone Mix 混响区域参数 改变混响区域对声音效果影响的成都
3D Sound Settings 3D音频设置 具体的3D音频参数设置,附带直观的图表。可以对声音传播范围、滚降曲线甚至多普勒效应做细节调整


相关文章
|
开发工具 图形学 git
Unity 之 加载工程卡在音频处不动(Unity识别不出音频文件)
在Git上克隆同事上传的工程,打开是卡在音频处不动解决方案分享。
686 0
Unity 之 加载工程卡在音频处不动(Unity识别不出音频文件)
|
7月前
|
图形学
Unity——音频管理器(附例子)
Unity——音频管理器(附例子)
|
存储 图形学 索引
Unity 编辑器开发实战【Custom Editor】- AudioDatabase Editor 音频库编辑器
Unity 编辑器开发实战【Custom Editor】- AudioDatabase Editor 音频库编辑器
205 1
Unity 编辑器开发实战【Custom Editor】- AudioDatabase Editor 音频库编辑器
|
算法 图形学 数据安全/隐私保护
Unity 之 音频类型和编码格式介绍
Inspector窗口显示多个导入设置。这些设置决定了:加载行为,压缩行为,质量,采样率,以及是否支持双声道音频。
399 0
Unity 之 音频类型和编码格式介绍
|
图形学
Unity组件:Audio Chorus Filter PRO only 音频合声滤波器
The Audio Chorus Filter takes an Audio Clip and processes it creating a chorus effect.音频合声滤波器(Audio Chorus Filter)采用一个音频剪辑(Audio Clip)并处理它,创建一个合声效果。
1483 0
|
4天前
|
图形学
【制作100个unity游戏之28】花半天时间用unity复刻童年4399经典小游戏《黄金矿工》(附带项目源码)
【制作100个unity游戏之28】花半天时间用unity复刻童年4399经典小游戏《黄金矿工》(附带项目源码)
14 0
|
4天前
|
存储 JSON 关系型数据库
【unity实战】制作unity数据保存和加载系统——大型游戏存储的最优解
【unity实战】制作unity数据保存和加载系统——大型游戏存储的最优解
12 2
|
4天前
|
图形学
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)(上)
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)
10 2
|
4天前
|
存储 JSON 图形学
【unity实战】制作unity数据保存和加载系统——小型游戏存储的最优解
【unity实战】制作unity数据保存和加载系统——小型游戏存储的最优解
6 0
|
4天前
|
图形学
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)(下)
【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)(下)
8 0