问题如题,有大神知道吗。我们项目就快上线了,现在就这个坑比较麻烦
现在希望下个cocos-js版本能解决这个问题,并且很快发布
问题已经解决。修改tojs/cocos2dx_studio.ini 文件,把
skip = ::,
InputDelegate::,
GUIReader::],
ComAttribute::,
BatchNode::,
Armature::,
Skin::,
ArmatureAnimation::,
ArmatureDataManager::,
ActionManagerEx::,
Bone::,
BaseData::,
ColliderFilter::,
Tween::(s|g)etMovementBoneData],
ActionNode::,
ActionObject::,
ColliderDetector::,
ColliderBody::,
SceneReader::],
CSLoader::],
ActionTimelineCache::]
中的倒数第二行CSLoader::]删除,然后重新自动导出一下,就把csloader导出到js中了。
再把jsb_studio_load.js的最后一个函数做如下修改
ccs.csLoader = {
//@deprecated This function will be deprecated sooner or later please use ccs.load
/**
* Create Timeline Node
* @param file
* @returns {*}
*/
createNode: function(file){
return ccs.CSLoader.createNode(file);
//return ccs._load(file);
}
};
就能在js中调用c++函数解析cocosstudio导出的csb文件,与js函数解析的结果一样,速度快了很多。别加载json文件,会崩溃
楼主你好 倒数第二行CSLoader::*]删除,然后重新自动导出一下 重新自动导出 要怎么操作呢?
/cocos2d-js-v3.5/tools/tojs/README.mdown 按照这个文档来操作。