UI组件的显隐

2019-11-28  本文已影响0人  至少还有光

UI组件的显隐:UI经常涉及到动画和改变颜色

如果用unity自带的image更改颜色,会导致image重建,如何更改颜色又不重建image呢。

方法:新建一个材质。导入材质是不会让你的UI重建的。

显隐:通过SetActive操作的话,实际上会造成很大的性能损耗的。在设置的过程中触发OnEnable的时候会把所有的状态设置为脏标记,把所有东西重新设置一遍。它在显示的时候会造成很大的性能损耗。

方法:单独一个UI可以控制,可以控制单个UI的显隐,而且性能损耗很少

多个UI的话,加入Canvas Group。之所以单个不加CanvasGroup,因为加了太多组件不好。

上一篇 下一篇

猜你喜欢

热点阅读