用的最新的cocos3.7框架,在cocostudio中新建的的一个项目,导出项目后,用cocoside新建的lua工程打开其导出的csb文件,解析错误,崩溃。然后我导出为json文件,一样解析错误,崩溃,跟踪到代码里面,是在这句出了问题(CCSSceneReader.cpp,259行)
const char *className = DICTOOL->getStringValue_json(dict, “classname”);
我一看导出的json文件果然没有classname这个字段。
我继续查看了下cocos2dx3.7的testcpp项目,里面有用cocostudio的test,但是用到的json资源并不是当前cocostudio导出的,json内容的格式完全不一样,也就是说库里面的解析代码还是解析的以前的json文件,那我怎么解析最新的?
找到了,要用CSLoader,而不是SceneReader