creator web端只要切换别的页面,游戏没关也会停止渲染

creator web端只要切换别的页面,游戏没关也会停止渲染,模拟器则会继续渲染。web端停止渲染一些在update里执行的函数就会报错,我想问一下有什么方案决解这个问题?或者有没有判断当前web端网页是否被切换掉的状态的方法?

我也遇到了,再次切换回来的时候,全乱套了。

确实有这个问题,切换到别的页面以后,update貌似被停住了

之前有人说用worker 但感觉 不是最好的方向

为什么会报错???理论上切换页面之后,浏览器会停止这个页面的 JS 逻辑以及渲染,不应该报错,或者导致渲染错误,这个是几乎所有浏览器的强制行为,无法绕过,监听 cc.game.EVENT_HIDE,cc.game.EVENT_SHOW 可以在大多数页面切换情况下得到回调