Unity 声音资源优化

发表于2017-09-22
评论0 7.5k浏览

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;

  • 很多音效资源的压缩,可以带来包体的减少

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引