游戏中除了场景、特效,我觉得声音也是不可或缺的,所以unity3d声音设置也是很重要的。现在我们就来学习一下unity3d声音设置的过程吧。

Unity中可执行文件格式

 1. OGGVobis:
特点:音频压缩格式类似于mp3等;
ogg完全免费,开放,没有专利限制;
文件扩展名.OGG;
一种有损文件压缩格式;
占用空间小;

执行时耗费CPU进行解码;

 2. uncompressed Audio
占用空间大;
执行速度快;
任何格式的Audio均可被导入unity,在内部自动转化成.ogg格式;
如果不采用压缩,文件占用内存会很大;

网页格式总是使用.ogg格式。

3. 使用方式
audio—import—>audio clip(data only) —attach the clip to an object—> audio source(volume,pitch,anyother properties)——>所有与listener 接近的物体都能听到声音,一个场景只能有一个listener,并且连接到MainCamera上;

任何与Listener很接近的声源都会被播放;

 Decompress属性
enable: 先load到RAM中,以后运行快,load速度慢;

disable:边运行边load,耗费CPU资源;

 Audio Source

可以建立它,对Audio进行控制(通过代码脚本之类);

 Audio Manager
可以配置场景声音的公共属性,如最大音量;
在unity3d提供的官方例子Island中,source和listener都加在camera上