五道题为一组,手动回答。后期复习再语音回答
1.介绍一下UGUI的核心组件和原理?
2.说一下meshRender中material和sharedmaterial的区别?
3.说一下image和rawimage的区别?
4.如何在不同分辨率下保持UI的一致性?
5.再说一下UGUI的常用组件和具体实现?
6.描述一下UGUI的事件传递流程是怎么样的?
7.什么是UI的动静分离?如何进行优化?
8.为什么要拆分过大的UI?如何进行拆分?
9.为什么要进行UI的预加载?如何进行UI的预加载?
10.UGUI图在改变颜色或者alpha后,会导致mesh重构和增加Drawcall吗?
11.UI展示与关闭如何优化?
12.UI对象池如何运用?
13.如何针对高低端机型进行优化?
14.UI图集拼接如何优化?
**15.说一说Mask合批怎么处理 和rectMask2D?
手动答题:
1.介绍一下UGUI的核心组件和原理?
核心组件包括三个canvas ,canvas scaler, canvas raycaster...canvas很重要的优化是可以对画布上,相同层级,相同材质球进行合并,减少系统开销,还有一个render mode渲染模式也很重要,有基于camera的screen camera模式,不基于camera的overlay模式,还有以世界为基准的world space模式,都有不同作用。canvas scaler则是缩放比例组件,cons