场景(Scene)以及所有节点(Node)的生命周期事件如下:
- enter:进入场景时候触发。
- enterTransitionFinish:进入场景而且过渡动画结束时候触发。
- exit:退出场景时候触发 。
- exitTransitionDidStart:退出场景而且开始过渡动画时候触发。
- cleanup:场景对象被清除时候触发。
注意: GameScene场景中的(Scene)继承于节点(Node),这些生命周期事件根本上是从Node继承而来。事实上所有Node对象(包括:场景、层、精灵等)都有这些事件,具体实现代码与GameScene场景类似。
GameScene场景添加生命周期函数相关代码如下:
require "Cocos2d"
require "Cocos2dConstants"
local SettingScene = require("SettingScene")
local size = cc.Director:getInstance():getWinSize()
local GameScene = class("GameScene",

本文详细介绍了cocos2d-x中Scene及Node的生命周期事件,如enter、enterTransitionFinish、exit、exitTransitionDidStart和cleanup,并展示了如何在GameScene中使用lua处理这些事件。在GameScene的ctor()构造函数中进行初始化,通过事件判断执行不同的函数,如onEnter()、onEnterTransitionFinish()、onExit()、onExitTransitionStart()和cleanup()。
最低0.47元/天 解锁文章
1247

被折叠的 条评论
为什么被折叠?



