提个编辑器的优化建议,关于Sprite的

官方:你继续说,我在听 :joy:

1赞

不会不会,我相信官方,即便不改也会说一下理由

感谢反馈,我们看一下之前的历史原因,如果没有特殊原因,只是单纯的没处理,会在 3.8.5 加入,内部是有 issue 记录的

好的,感谢回复~

@Knox SpriteAtlas这条属性留着有啥实际用处没,感觉要是没啥用都可以从编辑器中去掉

我也想知道这东西有啥用

有用,可以看Atlas是否一致,确保合批

从引擎代码层面上:

看了 Sprite 代码,目前是有开放 changeSpriteFrameFromAtlas API 来方面更新 spriteFrame。

编辑器层面上:

Sprite 组件上可以比较直观的知道这个 SpriteFrame 使用了哪个图集

这个是自定义材质,不会自动同步的,目前如果要做也只会做自动同步 Atlas 属性

我的意思是:
一旦拖了SpriteFrame,这里会同步显示默认材质
当拖了新材质,这里就显示新的,因此材质不是只读,和Atlas不一样
点材质的X把材质删除,这里会显示默认材质而不是空的

用自动图集的有办法处理吗

1赞

自动图集,没有这个关联,只在构建的时候才做处理

1赞

了解,这样可能会比较直观,不过当初设计这个 customMaterial 属性应该是没有考虑到这点,只在单纯自定义 Material 才有数值

1赞

嗯嗯,只是个锦上添花的东西,有点强迫症

1赞

建议挺好的,只是现在我们的改动都需要考虑到历史原因,免得又会出现其他 bug :joy:

1赞

我也提一个建议,编辑材质后点勾保存,inspector面板会刷新一下或者说闪一下把之前点开的属性又全部折叠起来,能优化吗?性能优秀的电脑不会闪一下性能一般的然后项目资源多点的就会出现这种情况

1赞

感谢反馈,之前默认折叠是因为由于材质的属性过多,这块我们后续看看如何优化

1赞

好的,继续说明一下主要是保存完可能还要继续编辑,折叠了又要再去展开属性找到上次编辑的地方,材质资源多点的项目刚好电脑性能一般就会出现

1赞

你好,暂时在3.8.4没发现这个问题,你那边用的是什么版本的编辑器?或者说提供一个可复现的情况给我

公司电脑性能内存都还可以不好复现,回去我拿家里的笔记本给你录个屏私信你,版本3.8.0 -3.8.3 都会出现