我正在尝试了解如何让Cocos Studio导出的场景在cocos2d js项目中运行。似乎根本就没有文档。 我尝试以不同的方式实例化场景对象
var scene = ccs.csLoader.createNode("res/MainScene.json");
// or
var scene = cc.load("res/MainScene.json");
//res/MainScene.json is declared in resources 100%
但场景变量始终包含空对象(节点和动作)。
我使用step into功能调试了load
和createNode
方法,发现没有适当的场景解析器。
我卡住了,不知道接下来要去哪里。
有人知道Cocos Studio是否与Cocos 2d JS兼容吗?
UPDATE 这是我用来初始化项目的代码
cc.game.onStart = function(){
cc.view.enableRetina(cc.sys.os === cc.sys.OS_IOS ? true : false);
cc.view.adjustViewPort(true);
cc.view.setDesignResolutionSize(960, 640, cc.ResolutionPolicy.SHOW_ALL);
resolution size
cc.view.resizeWithBrowserSize(true);
cc.LoaderScene.preload(g_resources, function () {
var scene = ccs.load("res/MainScene.json");
cc.director.runScene(scene.node);
}, this);
};
cc.game.run();
它是由setup.py脚本自动生成的,我只是用json中的load替换了场景创建代码。 var var scene =代码行场景对象为null或未定义