UI组件的显隐
2019-11-28 本文已影响0人
至少还有光
UI组件的显隐:UI经常涉及到动画和改变颜色
如果用unity自带的image更改颜色,会导致image重建,如何更改颜色又不重建image呢。
方法:新建一个材质。导入材质是不会让你的UI重建的。
显隐:通过SetActive操作的话,实际上会造成很大的性能损耗的。在设置的过程中触发OnEnable的时候会把所有的状态设置为脏标记,把所有东西重新设置一遍。它在显示的时候会造成很大的性能损耗。
方法:单独一个UI可以控制,可以控制单个UI的显隐,而且性能损耗很少
多个UI的话,加入Canvas Group。之所以单个不加CanvasGroup,因为加了太多组件不好。