Unity 3D UGUI系统及常用控件

UGUI 是 Unity 官方的 UI 实现方式,自从 Unity 4.6 起,Unity 官方推出了新版 UGUI 系统。

新版 UGUI 系统相比于 OnGUI 系统更加人性化,而且是一个开源系统,利用游戏开发人员进行游戏界面开发。

UGUI 系统有 3 个特点:灵活、快速、可视化。

对于游戏开发者来说,UGUI 运行效率高,执行效果好,易于使用,方便扩展,与 Unity 3D 兼容性高。

UGUI特有组件

在 UGUI 中创建的所有 UI 控件都有一个 UI 控件特有的 Rect Transform 组件。

在 Unity 3D 中创建的三维物体是 Transform,而 UI 控件的 Rect Transform 组件是UI控件的矩形方位,其中的 PosX、PosY、PosZ 指的是 UI 控件在相应轴上的偏移量。

UI 控件除了 Rect Transform 组件外,还有一个 Canvas Renderer(画布渲染)组件,如上图所示。一般不用理会它,因为它不能被点开。

下面介绍一些 UGUI 中常用的控件: