读取cocostudio产生的json文件缓慢

ccs.GUIReader:getInstance():widgetFromJsonFile(“xxx”) 为什么读取json文件这么慢,有什么方法可以让他快点吗,调用这个方法后要3-5s才能刷出来产生的ui json文件

你好,你这个UI大概有多少内容呢?

尝试预先加载纹理、减小单个UI控件数量、将加载的方法放到 virtual void onEnterTransitionDidFinish();方法内。

你好我用2进制试了下,和之前速度一样的。。

你好预先加载纹理是把图片打成plist文件,然后加载是吧,我那个ui数量有点多,整个ui里面大概有260个左右。。。。

我的版本是1.5.0.1

太大的话可以考虑根据不同层拆成几个,然后分步加载,比如调用过runAction(Callfunc)之类的,里面做帧计数,第一帧加载一部分,间隔一两帧再加载一部分,分几次加
json解析本来就是树结构,如果ui太多,树复杂度高了解析自然慢,拆成几个单个复杂度会小很多