减少项目中的dll数量

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总量

去掉后:

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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值