一、网格重建优化 Rebuild
UI层级关系尽量简单
动静分离,动态元素单独放到特定的Canvas中
active操作会触发耗时的rebuild
二、合批优化
同一图集内容尽量放在同一个层级中
少用Mask,会打断合批且自身额外加2DC
不要用空的Image,打断合批
必要时候可以将公用的ui加到需要的图集中
三、OverDraw优化
禁用看不到的ui的canvas
实现一个响应Raycast但不参与渲染的EmptyGraphic,用于扩大点击范围等
四、字体
使用TeshmeshPro替代原来Text
使用艺术字体
五、其他
扩展工具禁用Raycast,需要的手动点开