Egret引擎之生命周期
发表于2018-11-14
游戏对象一定离不开生命周期,Egret引擎是一款开源免费的2D游戏引擎,Egret也有一套生命周期管理器:egret.lifecycle,下面就来介绍下Egret生命周期的用法。

egret.lifecycle.addLifecycleListener((context) => {
// custom lifecycle plugin
document.addEventListener("qbrowserVisibilityChange", function(e:any){
if (e.hidden){
context.pause();
}
else{
context.resume();
};
});
context.onUpdate = () => {
console.log("update");
}
})
egret.lifecycle.onPause = () => {
console.log("APP 进入后台");
egret.ticker.pause();
}
egret.lifecycle.onResume = () => {
console.log("APP 进入前台");
egret.ticker.resume();
}

可以看到响应了onPause,onResume,onUpdate方法。
