ZERO_BEYOND

博客园 首页 联系 订阅 管理
  56 随笔 :: 0 文章 :: 1 评论 :: 15279 阅读

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization

1.根据平台选择合理的音频设置,原始音频资源尽量采用未压缩WAV格式
2.移动平台对音乐音效统一采用单通道设置(Force to Mono),并将音乐采样频率设置为22050Hz
3. 移动平台大多数声音尽量采用Vorbis压缩设置,IOS平台或不打算循环的声音可以选择MP3格式,对于简短、常用的音效,可以采用解码速度快的ADPCM格式(PCM为未压缩格式)
4. 音频片段加载类型说明
(1)简短音效导入后小于200kb,采用Decompress on Load模式
(2)对于复杂音效,大小大于200kb,长度超过5秒的音效采用Compressed In Memory模式
(3)对于长度较长的音效或背景音乐则采用Streaming模式,虽然会有CPU额外开销,但节省内存并且加载不卡顿
5. 当实现静音功能时,不要简单的将音量设置为0,应销毁音频(AudioSource)组件,将音频从内存中卸载。

6.优化前后真机对比(Android)
(1)Apk包体由原来的560.7M下降到544.6M
(2)Audio部分的内存由76.1M下降到6.9M
(3)CPU开销由2.5%左右上升到5%左右,这是由于部分音频资源才用了Streaming模式加载

选项属性说明可参考Unity手册:https://docs.unity.cn/cn/current/Manual/class-AudioClip.html

posted on   ZERO_BEYOND  阅读(291)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示