关于json reader 效能低落问题
在UIReader的时候,
如果这个UI Layout使用了太多UI控件
会发现widgetFromJsonDictionary这个function占了太多的时间,
以SampleChangeEquip这个范例project来说
光是Read UI Json就花了4秒多,
原先以为是在widgetFromJsonDictionary内有建立Sprite
所以是LoadTexture造成的,
但是后来预先把贴图加载
效耗时间还是将近4秒出头,
把相关的json parser都换成rapid json 了跟原本的效率实测约快了133倍强烈建议下一个版本也把原本的parser换成rapidjson
解决方法如下:
改过的code 直接把Cocosstudio资料夹盖掉然后把rapidjson放在跟cocos2dx 同层目录即可
代码下载地址