欢迎光临散文网 会员登陆 & 注册

Application.LoadLevelAsync Integrate

2021-02-25 10:54 作者:unity_某某师_高锦锦  | 我要投稿

当前出现因为Application.LoadLevelAsync Integrate导致的项目卡顿。

Application.LoadLevelAsync Integrate

目前定位原因是场景中物体个数太多。

场景中存储的物体信息是按照YAML格式存储的。

在加载场景的时候先解析改文件然后再同归GUID加载对应的物体,场景文件太大的时候会导致解析和加载时间太长。

可以通过将场景中的物体制作成预设物,将场景中的物体和场景做分离,分开的时候可以分成多块。然后再去加载。


Tip:

1.加载场景的CPU占用,通常如果此项时间长的话70%的可能是Texture过长导致.

2.多线程加载AwakeQueue中的内容,即多线程执行资源的AwakeFromLoad函数. 

Application.LoadLevelAsync Integrate的评论 (共 条)

分享到微博请遵守国家法律