Unity UI（uGUI）是一个基于游戏对象（GameObject）的 UI 系统，你可以用它来为游戏和应用程序开发用户界面。它使用组件（Components）和游戏视图（Game view）来对用户界面进行排列、定位和样式设计。
## 使用指南
关于如何使用 Unity UI 来开发应用界面，参考以下 Unity 的官方文档。
| **文档** | **描述** |
| --- | --- |
| [Canvas](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/UICanvas.html) | Canvas 是一个用于放置 UI 元素的区域。 |
| [Basic Layout](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/UIBasicLayout.html) | 在画布上定位文本、图像等元素。 |
| [Visual Components](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/UIVisualComponents.html) | 学习如何在画布上添加文本和图像。 |
| [Interaction Components](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/UIInteractionComponents.html) | 为画布上的元素设置用户交互。 |
| [Animation Integration](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/UIAnimationIntegration.html) | 为按钮等元素在高亮和点击时添加动画效果。 |
| [Auto Layout](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/UIAutoLayout.html) | 自动调整布局的尺寸。 |
| [Rich Text](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/StyledText.html) | 在 UI 元素中使用富文本。 |
| [Events](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/EventSystem.html) | 事件系统会根据输入向应用程序中的对象发送事件。 |
| [Reference](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/UIReference.html) | 全面了解 uGUI 功能的指南。 |
| [UI How Tos](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/UIHowTos.html) | 常见 UI 任务的解决方案。 |
| [UI (Canvas) and UI Details (Canvas) Profiler](https://docs.unity3d.com/Packages/com.unity.ugui@2.0/manual/ProfilerUI.html) | 使用 UI（Canvas）和 UI 详情（Canvas）分析器模块，了解 uGUI 在应用程序中如何管理 UI 批处理。 |
## 重要提示
使用 PICO Unity SDK 来集成 Unity UI 的特定功能时，需要注意一些特殊事项。

* **Canvas Render Mode**
   需将 Canvas 的 Render Mode 设置为 World Space。
   ![Image](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/ebd5eb22c37c4e58bcd2166f995b45b7~tplv-goo7wpa0wc-image.image)
* **UI Buttons**
   目前，你需要为每个按钮添加一个碰撞器。
   ![Image](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/6e360beacaae475980d6a8365ef13dac~tplv-goo7wpa0wc-image.image)
* **Hover effect (Transition)**
   暂不支持，需设置为 None。
   ![Image](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/d9b669c5ada14d80bf663881ccc00eed~tplv-goo7wpa0wc-image.image)
* **UI Mask**
   暂不支持
* **TMP Text (TextMesh Pro)**
   支持动态TMP文本，支持设置文本字体、文本颜色、行间距、对齐和大小，暂不支持设置字体样式（即 Font Style 参数）。
   ![Image](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/c29e57b9e69a4cd99be7815ad6977bcb~tplv-goo7wpa0wc-image.image)
* **Legacy Text**
   支持 Legacy Text。
* **Render Order**
   支持与 Unity 排序逻辑匹配的 UI 排序。
