Cocos2d js:从json加载场景

时间:2016-02-12 23:54:16

标签: cocos2d-js

我正在尝试了解如何让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功能调试了loadcreateNode方法,发现没有适当的场景解析器。 我卡住了,不知道接下来要去哪里。

有人知道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或未定义

0 个答案:

没有答案