Egret -- 生命周期

游戏对象一定离不开生命周期,Egret也有一套生命周期管理器:egret.lifecycle

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

猜你喜欢

转载自blog.csdn.net/honey199396/article/details/80363898