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方法。