我正在运行一个巨大的项目,向大家提出了优化建议,但是即使使用asmdef文件,Unity重载还需要9秒以上。唯一我做的就是在一个独立的模块中添加了一个空行。虽然现在我不是很有经验,但这是否对于一个编译器来说真的太多要求了?
我知道我正在盲目的将assets放在Asset文件夹中,它已经庞大到共计23.5MB了! 当我计算脚本时,只能猜测,那肯定要接近40个。至于第三方工具,我必须承认从没使用过,甚至不一定需要。也许如果导入半数的asset store,它们会有所改善?
Unity专家们,请告诉我我哪里出了错了?我是否应该将每个脚本都分开放置于不同的模块中?
我可以上传项目,但我知道那可能是过于麻烦了。仅仅是导入时间这一项,就一点也不想烦扰你们。
一些统计信息(毫秒):
RestoreBackups:814
ProcessInitializeOnLoadAttributes:743
BeforeProcessInitializeOnLoad:568
ProcessInitializeOnLoadMethodAttributes:260
Builder.OnEnable:607
SettingsWindow.OnEnable:440
DockArea.OnEnable:290
那么,我自己可以采取什么措施来减少InitializeOnLoad的时间?难道一定要关闭ProjectSettings和Lighting 窗口,因为它们总是打开,简直浪费!
目前我唯一的结论是在UNITY关闭的情况下,每天花费几小时等待编译器,然后仅希望它正常工作。
评论 (0)