UGUIExtension
项目链接:https://github.com/GREAT1217/UnityGameExtension
UGUI 编辑器扩展与常用优化。
此工具主要优化 UGUI 的 Raycast Target、Mask 和 三角面绘制,包含:
取消不必要的 Raycast Target ,降低每帧检测射线的性能消耗。
取消 Text.RichText,减少三角面的绘制(默认取消,根据自身情况勾选)。
根据自身情况选择 Mask 或 RectMask2D:前者内容可以合批,适合一个界面中使用多个;后者产生 drawcall 少,但不能合批。
- 提供了自定义的 UGUI 创建菜单 Custom UI,用于创建 UI 时选择可优化的选项:是否勾选 RaycastTarget,是否创建 Text 子物体,使用 Mask 或 RactMask2D 。
- 提供了 RaycastTarget 查看器,可在菜单栏勾选 “Game Extension / Debug Raycast Target” 即可在 Scene 窗口中查看 UI 中的 RaycastTarget 对象。