3.8.5 编辑器卡顿


脚本上引用了一些材质球,但是这个节点上并没有Renderer 然后下方出现了一堆材质球。随着引用的材质球增多,属性面板就会变得奇卡无比。

你能否提供个demo给我们呢,也可以私信发给我。

不光是3.8.5,我用了一年多的3.7.2也是如此,所以我改成了动态加载,还有资源越多,编辑器越卡,代码编写时反应速度也越来越慢

我们在3.8.4 开始,针对编辑器界面的 UI 内存泄漏问题,做了一些处理,已经处理了大部分发现的内存泄漏,之前的版本确实在使用的材质较多的时候,会卡,现在应该是不会了。

做试玩用的。。没想搞多复杂。。最后直接修改的Scene文件里的json结构。。只要不碰那个节点就不会卡。。

我说的这个问题。感觉也像是内存泄漏。。 在选中脚本的后的属性面板内存就会疯涨。。

我觉得你还是过于自信了,亲测,3.8.5才有的内存泄漏问题,直观的感觉就是chrome内存达到了6g多,导致我的内存几乎快爆,其他版本似乎并未检测到这样。所以每次自动刷新运行达10+分钟就要关闭一下浏览器,然后重开,不然,,,呵呵

我说的是编辑器,你是说运行时吗,运行时需要检查是业务代码导致的内存泄漏还是引擎代码导致的内存泄漏,再继续排查问题。

1如果是chrome 有问题,麻烦提供demo 2 编辑器的话可以用调试工具查看下内存,这个问题3.85 有修复一次,如果还有的话,节后可以配合修复
只说问题没有demo没发定位

3.8.5在苹果电脑上构建小游戏,会把主包打到子包目录里去,子包打到主包目录里去。能给个回复吗?

有没有demo,看下assetbundle的配置是不是污染了

我从2.4.6一路升级到3.8.4都不存在这个问题,所以源码不可能存在内存泄漏的问题,反而升级到3.8.5之后就出现这个问题,大概率是你们引擎的原因

是运行时~

最重要的是,到底是何等内存泄漏问题才会导致一个浏览器内存高达6G?

这个取决于资源,一个比较大的 fbx 加载就可能有几个G

没有。小项目,不存在这么大的资源,注意我说的:以前各个版本都没出现,只出现在最新版本

或者你整理个复现的demo私信发给我,我找人看看。

整理不了,我的项目代码3w行,我并不知道哪行代码可能泄漏内存或者导致引擎内存泄漏,如果我知道,也就意味着我自己可以解决了。我自己先排查下吧

creator的编辑器哈。 就图上那个脚本 就一些个材质的引用。没有其他东西。
在选中这个节点的时候。编辑器的占用内存就会疯涨。

1 材质渲染问题;
材质初始化需要编译,编辑器不能预先编译每个材质,开销巨大;
2 并不推荐这样管理材质
针对多材质复杂的场景做材质pool, precompile,通过分桢区precompile; 角色和材质多了 尝试用multitex 和 instancedarribute 控制到每个类型1-2个材质