场景(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:getInstan