减少项目中的dll数量

Unity有Package Manager后可导入很多功能,但随意导入会在Library\\ScriptAssemblies产生大量dll文件。即便未使用,Unity执行apk或ipa时也会将相应dll解压到内存,导致启动缓慢和包大小增加。因此需移除不必要的Package,如Postprocessing、ads等。

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

unity有了packagemanager后,我们可以导入很多我们想要的功能,比如lwrp,ecs之类。

但是如果我们随意导入然后不管他们的话我们在Library\ScriptAssemblies会发现有非常多的dll文件。

 

这些dll就是我们导入一些package时所需要的代码。

 

比如我们在引用lwrp的时候,一般他会带上Unity.Postprocessing.Runtime这个dll。但是其实你没用上。

但是问题是就算你没用到,在unity执行apk或ipa时都会把相应的dll解压到内存中使用

那么就会导致两个问题:

1.unity在启动时要额外运行你根本没用到的dll。如果数量大则会导致启动缓慢。

2.dll会打入apk或ipa包里面,也会导致额外的包大小。

 

那么我们就需要把没必要的package去掉,比如Postprocessing,比如ads等等,没必要的就去掉把

 

去之前的dll总量

去掉后:

大家可以试试,如果觉得有问题,请指正,谢谢!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值