Cocos Creator 生命周期回调(摘自官方文档)
生命周期回调Cocos Creator 为组件脚本提供了生命周期的回调函数。用户通过定义特定的函数回调在特定的时期编写相关 脚本。目前提供给用户的声明周期回调函数有:
onLoad 组件脚本的初始化阶段,我们提供了 cc.Class({
extends: cc.Component,properties: {
bulletSprite: cc.SpriteFrame,gun: cc.Node,},onLoad: function () {
this._bulletRect = this.bulletSprite.getRect();
this.gun = cc.find('hand/weapon',this.node);
},});
start function () {
this._timer = 0.0;
},update: function (dt) {
this._timer += dt;
if ( this._timer >= 10.0 ) {
console.log('I am done!');
this.enabled = false;
}
},});
update 游戏开发的一个关键点是在每一帧渲染前更新物体的行为,状态和方位。这些更新操作通常都放在 function (dt) {
this.node.setPosition( 0.0,40.0 * dt );
}
});
lateUpdateupdate会在所有动画更新前执行,但如果我们要在动画更新之后才进行一些额外操作,或者希望在所有组件的 function (dt) {
this.node.rotation = 20;
}
});
onEnable 当组件的 onDisabletrue变为 onDestroy 当组件调用了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |