zoukankan      html  css  js  c++  java
  • Cocos2d-JS替换初始化场景

    Cocos2d-js工程默认启动入口为app.js,准备修改为另外一个入口文件如:GameScene.js

    var GameLayer = cc.Layer.extend({
        ctor:function () {
            //////////////////////////////
            // 1. super init first
            this._super();
    
        //你的代码..
    
            return true;
        }
    });
    
    var GameScene = cc.Scene.extend({
        onEnter:function () {
            this._super();
            var layer = new GameLayer();
            this.addChild(layer);
        }
    });

    修改main.js,将new HelloWorldScene()改为new GameScene()

    cc.game.onStart = function(){
        cc.view.adjustViewPort(true);
        cc.view.setDesignResolutionSize(800, 450, cc.ResolutionPolicy.SHOW_ALL);
        cc.view.resizeWithBrowserSize(true);
        //load resources
        cc.LoaderScene.preload(g_resources, function () {
            cc.director.runScene(new GameScene());
        }, this);
    };
    cc.game.run();

    project.json中加入文件资源

    {
        "project_type": "javascript",
    
        "debugMode" : 1,
        "showFPS" : true,
        "frameRate" : 60,
        "id" : "gameCanvas",
        "renderMode" : 0,
        "engineDir":"frameworks/cocos2d-html5",
    
        "modules" : ["cocos2d"],
    
        "jsList" : [
            "src/resource.js",
             "src/GameScene.js",
            "src/app.js"
        ]
    }
  • 相关阅读:
    extern--C#调用C++等其他非托管代码
    unhandledException详细介绍
    MySql如何安装?
    Mindoc搭建流程
    反射_IsDefined判断方法上有自定义的标签
    WebApi_返回Post格式数据
    编码
    IP地址与MAC地址
    Tcp/Ip:Telnet指令
    create-react-app使用的问题
  • 原文地址:https://www.cnblogs.com/tinyphp/p/5139736.html
Copyright © 2011-2022 走看看