cocos Creator 学习(二)

  • Post author:
  • Post category:其他


既然已经有了cocos Creator这个工具,那么我们将怎么进行开发游戏了?

cocos creator如何进行脚本化开发?

cocos creator如何Scene(场景)在哪创建?

首先要明白cocos Creator是基于js的脚本化,组件化开发。所以如果不懂cocos Creator的脚本化开发,那就寸步不行

对于有过android开发的我来说,我首先关注的就是cocos js的生命周期。

·onLoad

·start

·update

·lateUpdate

·onDestory

·onEnable

·onDisable

生命周期就是说在这个程序的开始,执行,结束时回调哪些方法。

onLoad是在脚本初始化阶段。执行一次。

start会在组件激活前,执行一次,在update执行之前

update在组件进行更新时执行

lateupdate在所有组件更新完后执行

onEnable会在enabled属性从false到true和active从false到ture时执行。执行顺序是在onLoad之后,start之前

onDisable会在enabled属性从true到false和active从true到false时执行。

当组件或者所在节点调用了destory(),最会调用onDestroy回调,并在当帧结束时统一回收组件。

虽然cocos creator的脚本没有main方法,但是,我们只要将我们将要执行的代码放入onLoad中就可以在进入场景时执行。

脚本开发有一个properties属性。

基本的写法是

properties:{

type:cc.Label,

default:null:

}

暂时我认为所有脚本都要有一个extends属性,值是Component

extends:Compoent

cc.Class({
    extends: cc.Component,

    properties: {
        
    },

    onLoad: function () {

    },

    
    // update: function (dt) {

    // },
});

一个游戏有许多场景,但是在层级管理器中,我并没有发现创建场景,都是创建某某节点。后来明白,由根节点Canvas(画布)它整个都是一个Scene

而想要创建新Scene则是在资源管理器中创建。



版权声明:本文为qq_35131940原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。