Unity3D里声音分为,游戏音效和游戏音乐,游戏音乐,时间长度较长,音效很短。
一.Unity3D游戏引擎一共支持4个音乐格式的文件
.AIFF 适用于较短的音乐文件可用作游戏打斗音效
.WAV 适用于较短的音乐文件可用作游戏打斗音效
.MP3 适用于较长的音乐文件可用作游戏背景音乐
.OGG 适用于较长的音乐文件可用作游戏背景音乐
二.资源加载选择
- 选择中需要的背景音频,在audioclip修改一些设置:取消勾选preload audio data选项,勾选安卓环境下的override for andriod选项,并设置load type为streaming。
具体原因,查看上述连接所述。audionClip设置,打包发布。修改之后,加载时间大大缩短,5s左右也在可接受范围。
* 这里禁用的预加载音频preload audio data,减少加载时间。设置load type为streaming,音频剪辑将放入缓冲区,从缓冲区中播放,播放完成后,被卸载,释放内存。
也可以将使用频繁的音频设置load type为decompress on load,在加载时解压,这样会更流畅一些,当然只是用于频繁使用的音频即可。
三.资源压缩格式
- Audio Format选择是Compressed(OGGVORBIS),Compression为99;图片大小由0.6m->0.2m;
- 很多音效资源的压缩,可以带来包体的减少