unity il2cpp 打包 导出慢问题

公司用的unity版本是unity2019.4.27,在导出il2cpp和自动打包时,总是非常慢。
按理说il2cpp是增量打包,应该快的?
两个原因:
1.unity默认关闭了il2cpp增量打包功能,而且设置界面没法开启,
只能通过代码设置开启:
设置增量打包开关:
PlayerSettings.SetIncrementalIl2CppBuild()
获取增量打包开关:
PlayerSettings.GetIncrementalIl2CppBuild()

2.工程中配置文件默认生成C#代码,在关卡文件中,配置数据为static类型,当关卡文件达到几千行时,il2cpp导出非常慢。换句话说,静态变量定义的多少,影响il2cpp导出速度,而且影响非常大。最后将关卡配置导出为json后,打包非常快。

以上两个原因中,主要第二个原因导致il2cpp导出非常慢,非常慢,非常慢,经常一个多小时以上。修改后,打包只需十来分钟。

猜你喜欢

转载自blog.csdn.net/lcl20093466/article/details/124633182