Unity的包体压缩以及音效优化

本文介绍如何优化手游中的音效加载方式以减少内存占用,并通过分析打包资源来减小包体体积的方法。包括使用streaming模式加载背景音乐、剔除不必要的资源以及对纹理和声音文件进行压缩。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.音效加载的优化

 
 


 针对安卓平台,如果一开始就将音效给加载进去的话,那么上图中的内存占用率就会很大:

 导致最为明显的变化就是,场景加载的时候卡顿严重,影响游戏的体验

 
 

 优化方案:对于背景音乐(高频音乐)设置加载模式为streaming模式,使用缓存加载,播放完毕后会自动从缓存中卸载,从而提高内存占用率,如果你发现的的音效很占内存那么试试这个操作肯定不错。


 
 

 2.减少包体体积

 分析方法:

  查看log信息:
 
 
 


  查看里面的:
 
 
 

 
 注意:只有至少打包一次之后才会有这些信息
 
 
 

  你可以看到里面Textures、Meshes、Sounds等等占用的大小,一般来说Textures占用的最多。

  下面紧接着的就是打包进去的资源,你查下是不是有一些不必要的资源也给打包进去了,将这些没用的资源给剔除掉,然后有针对性的对Textures进行压缩,sounds也进行相应压缩处理等等,这样操作之后你会明显的发现包体体积变小了。

  关于如何具体的压缩Textures体积等之类的,我这就不详细解说了:

  可以参考:
 http://blog.youkuaiyun.com/highning0007/article/details/37991255
 
 安卓的一般是设置图片压缩为ETC(不带Alpha)、ETC2(带Alpha)
 
 IOS的采用的是:PVRTC图片格式
 
 
 
 
 值的注意的是:Unity不是采用的你本身提供的png、jpg的图片,它是给你做转换之后用的转换之后的自己的一套格式,大小和你原图片没有任何关系……
————————————————
版权声明:本文为优快云博主「LN_Polaris」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/ln_polaris/article/details/78811405

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值