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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章