Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.52 KB

UGUIExtension.md

File metadata and controls

28 lines (18 loc) · 1.52 KB

UGUIExtension

UGUI 扩展与常用优化。

此工具主要优化 UGUI 的 Raycast Target、Mask 和 三角面绘制,包含:

取消不必要的 Raycast Target ,降低每帧检测射线的性能消耗。

取消 Text.RichText,减少三角面的绘制(默认取消,根据自身情况勾选)。

根据自身情况选择 Mask 或 RectMask2D:前者内容可以合批,适合一个界面中使用多个;后者产生 drawcall 少,但不能合批。

  • 提供了自定义的 UGUI 创建菜单 Custom UI,用于创建 UI 时选择可优化的选项:是否勾选 RaycastTarget,是否创建 Text 子物体,使用 Mask 或 RactMask2D 。

Custom_UI

  • 提供了 RaycastTarget 查看器,可在菜单栏勾选 “Game Extension / Debug Raycast Target” 即可在 Scene 窗口中查看 UI 中的 RaycastTarget 对象,支持在预制体预览场景查看。

UI_DebugRaycast

PolygnImage 作为 Image 组件的辅助工具,优化三角面的绘制,减少无用填充。

RactRaycast2D 用于优化接收射线检测的透明图片,不绘制三角面,不增加 drawcall 、不打断合批。

可在创建菜单中使用 Custom UI 创建:透明射线遮挡矩形 RectRaycast、透明矩形按钮 RectButton。