Unity 声音资源优化

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;
    这里写图片描述
    这里写图片描述
  • 很多音效资源的压缩,可以带来包体的减少
文章目录
  1. 1. 一.Unity3D游戏引擎一共支持4个音乐格式的文件
  2. 2. 二.资源加载选择
  3. 3. 三.资源压缩格式
|