1、
時間消耗點:io和字段分析
解決方法:不要每次都重新加載加載的骨骼動畫,也不要每次都加載json文件和圖集。我推薦。
靜態CCSkeletonAnimation * createWithData(skeleton data * skeleton data)
這要求您保存解析後的骨骼數據。
靜態CCSkeletonAnimation * createWithFile(const char * skeletonDataFile,Atlas* atlas,float scale = 1);
這種方法要就地加載文件,解析atlas和json,所以會慢很多。
2、
耗時點:Json解析。
解決方法:盡量* * *使用骨骼文件(json是骨骼繪制和動畫描述文件,altas是圖集文件),也就是盡量讓多個圖集對應同壹個json,但是這個度要自己掌握,json文件大小不要超過2mb。然後預解析這個json,這需要我們創建壹個新的方法來放置它
skeleton data * skeleton JSON _ readskeleton data(skeleton JSON * self,const char* json)
換成
SkeletonJson _ readSkeletonDataWithJson(SkeletonJson * self,Json* json)
妳解析的Json從哪裏來,用吧。
Json_create()