Andrew Chen Posted November 20, 2018 Share Posted November 20, 2018 使用sleep和wake方法的好处: 1.可以彻底让scene场景彻底休眠 make 100% sure the scene is sleeping 2.update function不会再运行 . the update function will not execute any more 3.同时会暂停场景内的Timer事件 t the timer is paused also // phaser version 3.15.0 // GameScene // 监听是否当前场景不可见/最小化 when scene is hide this.sys.game.events.on('hidden', function () { console.log('pause spawn bomb while hidden'); console.log('gamescene is sleeping?', this.scene.isSleeping('GameScene')); console.groupEnd(); game.scene.keys['GameScene'].sys.sleep(); }, this); // 回到当前场景 back to current scene this.sys.game.events.on('visible', function () { console.log('spawn bomb while visible'); console.groupEnd(); console.log('gamescene is wake again:', this.scene.isSleeping()); game.scene.keys['GameScene'].sys.wake(); this.createCheckNetWork(); }, this); www.iFIERO.com -- be proud of developing games Link to comment Share on other sites More sharing options...
Recommended Posts