cocos Creator 学习(二)
来源:互联网 发布:excel凑数软件 编辑:程序博客网 时间:2024/05/21 15:02
既然已经有了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则是在资源管理器中创建。
- cocos Creator 学习(二)
- cocos Creator学习 二
- cocos creator学习笔记2017.2.10(二)
- cocos Creator 学习(三)
- cocos creator 学习(五)
- Cocos Creator脚本开发(二)
- cocos creator学习(十四) websocket、onfire
- cocos creator 学习总结
- Cocos Creator 视频学习笔记
- cocos creator学习(七)触摸和键盘事件总结
- 在cocos creator中使用protobufjs(二)
- cocos creator
- cocos Creator
- Cocos Creator Box2d 学习笔记-01
- Cocos Creator Box2d 学习笔记-02
- cocos creator学习笔记2017.2.9
- cocos creator学习笔记2017.2.14
- cocos-creator 开发路程一实现可移动的游戏选择窗口(二)
- Spring Boot 系列文章
- jmeter 简单实用
- BZOJ 3689: 异或之 字典树 优先队列
- 解决 ORA-21561: OID generation failed错误
- Unity_新版粒子系统_018
- cocos Creator 学习(二)
- vuex学习八
- Unity_音频_019
- 聊聊高并发系统之队列术
- Redis命令小结
- Unity_视频_020
- CtsProviderTestCases 测试01
- C#线程同步的几种方法
- CSS选择器及其用法