3.3版本怎样处理资源刷新时浏览器不自动预览刷新?

@arsen2010 @gameMaster @itharbors


可以先手动刷新一下这个

是要不让浏览器自动刷新 类似于偏好设置保存自动预览不勾选这样的表现

资源刷新是高频的操作(导入,增删改),此时关联其他位置的动作,只要高频了都会导致困惑,所以定为不合理的需求。
自动刷新预览目前只关联了当前 scene 文件的保存。

cocos预览里选模拟器 这样修改代码的时候 浏览器也不会再自动刷新了

你好,是的,目前模拟器不会自动刷新,这个我们知道,是问题,但优先级不高,后续会处理。

当前scene文件没保存 更新 也会导致刷新

楼主这个问题有解决吗,我更新到3.3.1之后也有这个问题,求解决。

现在已知几种情况下场景会被自动刷新,比如布局重新调整,脚本资源重新导入等,这些是已知问题,后续会处理。

代码改动 再切回编辑器 就会刷新

是的,脚本变动后切回编辑器,场景会刷新,刷新是为了应用上修改后的脚本,目前是必要的过程。
刷新本身没有错,如果出现了刷新导致了未保存的数据丢失,这才是问题,是否出现过这种情况,有的话请反馈下重现步骤。

没有数据丢失,但玩家可以控制是否刷新的开关还请务必尽快安排上哈哈哈

任意代码文件加这一行,或控制台手动运行一下这行代码:

window.onbeforeunload = () => false;

页面自动刷新前会询问你是否要刷新,选否就不会刷新了。

1赞

无效哦。。

确保这行代码在你页面刷新前有运行。比如放在某个代码文件的顶层而不是放在某个类里面。