Application.LoadLevelAsync Integrate
2021-02-25 10:54 作者:unity_某某师_高锦锦 | 我要投稿
当前出现因为Application.LoadLevelAsync Integrate导致的项目卡顿。

目前定位原因是场景中物体个数太多。
场景中存储的物体信息是按照YAML格式存储的。
在加载场景的时候先解析改文件然后再同归GUID加载对应的物体,场景文件太大的时候会导致解析和加载时间太长。
可以通过将场景中的物体制作成预设物,将场景中的物体和场景做分离,分开的时候可以分成多块。然后再去加载。
Tip:
1.加载场景的CPU占用,通常如果此项时间长的话70%的可能是Texture过长导致.
2.多线程加载AwakeQueue中的内容,即多线程执行资源的AwakeFromLoad函数.