【致死BUG】大点的项目编辑器拖放赋值Sprite卡顿5s~10s

  • Creator 版本:3.8.6

  • 目标平台: 编辑器

  • 重现方式:大量图片的项目

  • 首个报错: 没有报错

  • 之前哪个版本是正常的: 3.8.4,3.8.6(0125版本)

  • 编辑器操作系统:Windows

  • 重现概率: 100%

其他信息

项目工程特别大,图片非常多
第一次赋值这个图片,就会卡很久
第二次就不会卡
经过测试,重启编辑器后还会出现这个问题
重新加载编辑器也还会出现这个问题

看了一下编辑器的消息流程

3.8.6编辑器拖放赋值Sprite的消息流程


3.8.4编辑器拖放赋值Sprite的消息流程

对比结果

3.8.6比3.8.4多了一个:request-to-build-worker

[
"build-worker:query-atlas-by-sprite",
"57520716-48c8-4a19-8acf-41c9f8777fb0@f9941"
]

386(0228)版本有报错,但不卡顿

1赞

@wangzhe @iwae @Knox

当图片非常多的时候,是不是编辑器也会比较卡顿?
一般的出现这种问题要想一下:是不是自己的资源管理方式需要优化?

仔细审题,:roll_eyes:给个眼神你体会。
不过兄弟,我感觉你在嘲讽引擎团队,很高级:smile:

抱歉,这块是因为会去先查询自动图集导致的,387 我们会进行优化,可能不会去查询自动图集,只查询图集

解决方案:

也可以自定义一下 engine,注释掉 engine 代码下的 editor/inspector/components/sprite.js 中的 findAutoAtlasFolder

1赞

我的这个帖子的问题,也是由这个引起的