Egret引擎之生命周期

发表于2018-11-14
评论0 1.6k浏览

想免费获取内部独家PPT资料库?观看行业大牛直播?点击加入腾讯游戏学堂游戏程序行业精英群

711501594
游戏对象一定离不开生命周期,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方法。

原文链接

著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签:

移动官网
公众号
在线反馈
返回顶部