2022-04-22 Unity UGUI1——基础组件概述

一、UGUI 介绍

​ UGUI 是 Unity 引擎内自带的 UI 系统,官方称之为:Unity UI

​ 是目前 Unity 商业游戏开发中使用最广泛的 UI 系统开发解决方案

​ 它是基于 Unity 游戏对象的 UI 系统,只能用来做游戏 UI 功能

​ 不能用于开发 Unity 编辑器中内置的用户界面

(一)UGUI 发展史
U n i t y   初 始 版 本 — — — — — — U n i t y 4.6 — — — — — — U n i t y 2018 — — — — — — — — — 目 前 G U I ( I M G U I ) — — — — — — — — — — — — — — — — — — — — — — — — — — — — — 目 前 N G U I — — — — — — — — — — — — — — — — — — — — — — — — — — 目 前 U G U I — — — — — — — — — — — — — — — — — — — — 目 前 U I E l e m e n t s — — — — — — — — 目 前 \begin{array}{r} Unity\ 初始版本——————Unity4.6——————Unity2018—————————目前\\ GUI(IMGUI) —————————————————————————————目前\\ NGUI——————————————————————————目前\\ UGUI———————————————————— 目前\\ UIElements———————— 目前\\ \end{array} Unity Unity4.6Unity2018GUI(IMGUI)NGUIUGUIUIElements

​ Unity 最初版本 ~ Unity4.6 版本:

​ Unity 官方只提供了 GUI 用于游戏 UI 的开发,所以更为高级和方便的 NGUI 是做 UI 的不二选择

​ Unity4.6 版本以后:

​ Unity 官方招募 NGUI 作者加入 Unity,协助 Unity 开发出 UGUI 系统用于游戏 UI 功能开发

​ 由于 UGUI 刚推出后功能不够完善,所以经历了较长的过渡期,几乎到 Unity5 的时代才开始正式全面普及

(二)不同 UI 的比较

运行时开发 UI运行时游戏 UIUnity Editor
UIElements待定待定✔️
Unity UI✔️✔️不可用
UMGUI用于调试不推荐✔️

​ UGUI 是目前市面上最流行的 Unity 游戏 UI 开发方案

​ 大部分的商业游戏公司都是使用 UGUI 进行开发的

​ 所以它相对 GUI 和 NGUI 来说,更加的重要

​ 所以我们必须学习掌握他们,它是就业必备技能

二、六大基础组件概述

(一)使用 UGUI

​ 直接在 Hierarchy 窗口中右键 ,选择 UI ,UI 中所有内容都是 UGUI 相关控件

​ 创建 UI 后,点击如下两个按键,即可方便编辑 UI 内容

(二)六大基础组件

​ Canvas 对象上依附的:

  • Canvas:画布组件,主要用于渲染 UI 控件
  • Canvas Scaler:画布分辨率自适应组件,主要用于分辨率自适应
  • Graphic Raycaster:射线事件交互组件,主要用于控制射线响应相关
  • RectTransform:UI 对象位置锚点控制组件,主要用于控制位置和对其方式

​ EventSystem 对象上依附的:

  • EventSystem 和 Standalone Input Module:

​ 玩家输入事件响应系统和独立输入模块组件,主要用于监听玩家操作

entSystem 和 Standalone Input Module:

​ 玩家输入事件响应系统和独立输入模块组件,主要用于监听玩家操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔗理苦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值