【编辑器必现BUG】【3.5.x】3.5.0提过,一直没修复,3.6.0一定要修复啊!!!!!

再提一次编辑器的bug:

修改代码以后,在编辑器顶部中间刷新游戏,如图这个按钮:


接着回到浏览器,每每,第一次游戏打开以后,代码总是老的代码,必须在看到我们自己的UI后,再F5刷新一下浏览器,才能同步修改的最新的代码。

真的挺麻烦的,因为项目比较大,第一次CCC默认加载页就已经要等挺长时间,结果还要再刷一下,有时候经常忘记,测了半天想起来刚刚没有刷新浏览器,真的吐血。

希望3.6.0 一定要修复啊!!!!!!!!!!!!!!!!!!!!

因为我看论坛人提的不多,猜测原因:
代码量过大,项目过大,导致这个必现的bug!

2赞

这不是bug吧,单纯是代码太多,cocos监测文件是否修改,然后把所有代码同步一下。中间花的时间太多。单纯编辑器性能问题和你太急了吧

你改完后回到编辑器,看到属性检查器刷新了你再去刷新游戏呗

资源数量大概多少?脚本大概多少?

看标题,3.5.0就存在,目前使用3.5.1,仍然存在,我之前跟你提过一次,不了了之了,今天真的想再提一次。

100% 复现,绝不是因为Creator编辑器刷新慢,即使我等5分钟后,再去刷新浏览器也是必现。

多大,下面这张图能否体现:

关注,同样3.5做大项目,复现率极高
但是新建工程不会复现,同猜测是大项目才会出现的问题

现在大家提bug少了是因为 你提了也没人鸟你 就算有人回了 后面也了了知 除非这个bug让开发者没法进行开发他们才会舍得花时间来修复不然 懒得鸟你

1赞

同样发现有此bug,版本3.5.1

搞个hook不行吗,我可以接受等1分钟后才弹出新画面
不然有几次我都基于旧代码进行debug

亲测:

windows 编辑器资源管理器刷新后,会自动刷新浏览器。

我们遇到的问题都是 macOS,资源管理器刷新后并不会刷新浏览器。

非常抱歉,修改代码后,浏览器有自动重刷么?
是他自己重新刷新后没有使用最新的代码,还是压根就没有重新刷新?

浏览器没有自动刷新。

需要手动刷新,但是必须等待我们自己的UI显示出来后,再刷新一次,也就是经历一个CCC默认的loading界面之后,再手动刷新一次,代码才是最新的。
否则,手动刷新多少次都是老的代码。

CCC默认的loading界面如下图:

也就是说,有的项目里,修改代码后,他不会自动刷新。
手动刷新也要刷两次?
感谢,另外想问下,出现问题的项目有没有什么特征?空项目应该不会吧?

嗯。空项目不会。

所以,猜测是项目文件比较多导致的,我们这个项目确实有点大

文件比较多确实编译会慢,比如一种猜测的情况:
修改脚本,脚本还在编译,编译时间很长,然后这期间刷新的都是旧的。
但是前面大家又说等待了几分钟再刷新也还是一样的,感觉挺奇怪的。

对,是这样的。而且我们出现这个问题都是mbp电脑,windows同事的电脑再等待短暂的时间后,浏览器是会自动刷新的。

哦,我想起来一件事,好像之前去掉了一个个自动刷新的勾勾,我去找找,一会截图,看看跟这个有没有关系。


在偏好设置里

跟这个有没有关系,如下图:我们现在是这样的:

这个勾勾是勾上的。你看我的图,预览里有一个勾勾去掉了。

如果去掉自动刷新,是资源导入的时候,不会自动去刷新预览的浏览器。
是不是因为修改完 ts 后,要点击一下编辑器才会重新刷新,然后再刷新预览的浏览器才能正常?
如果是直接从代码编辑器,点击到浏览器的话,资源就会一直是旧的,因为外部修改的时候没有一直去刷新资源,会等待回到编辑器的时候一起刷新,防止随便一动资源就导致项目重新导入。