一、UGUI?介紹
? UGUI 是?Unity?引擎內(nèi)自帶的 UI 系統(tǒng),官方稱之為:Unity UI
? 是目前 Unity 商業(yè)游戲開發(fā)中使用最廣泛的 UI 系統(tǒng)開發(fā)解決方案
? 它是基于 Unity 游戲?qū)ο蟮?UI 系統(tǒng),只能用來做游戲 UI 功能
? 不能用于開發(fā) Unity 編輯器中內(nèi)置的用戶界面
(一)UGUI 發(fā)展史
? Unity 最初版本 ~ Unity4.6 版本:
? Unity 官方只提供了 GUI 用于游戲 UI 的開發(fā),所以更為高級和方便的 NGUI 是做 UI 的不二選擇
? Unity4.6 版本以后:
? Unity 官方招募 NGUI 作者加入 Unity,協(xié)助 Unity 開發(fā)出 UGUI 系統(tǒng)用于游戲 UI 功能開發(fā)
? 由于 UGUI 剛推出后功能不夠完善,所以經(jīng)歷了較長的過渡期,幾乎到 Unity5 的時代才開始正式全面普及
(二)不同 UI 的比較
運(yùn)行時開發(fā) UI | 運(yùn)行時游戲 UI | Unity Editor | |
---|---|---|---|
UIElements | 待定 | 待定 | ?? |
Unity UI | ?? | ?? | 不可用 |
UMGUI | 用于調(diào)試 | 不推薦 | ?? |
? UGUI 是目前市面上最流行的 Unity 游戲 UI 開發(fā)方案
? 大部分的商業(yè)游戲公司都是使用 UGUI 進(jìn)行開發(fā)的
? 所以它相對 GUI 和 NGUI 來說,更加的重要
? 所以我們必須學(xué)習(xí)掌握他們,它是就業(yè)必備技能
二、六大基礎(chǔ)組件概述
(一)使用 UGUI
? 直接在 Hierarchy 窗口中右鍵 ,選擇 UI ,UI 中所有內(nèi)容都是 UGUI 相關(guān)控件
? 創(chuàng)建 UI 后,點(diǎn)擊如下兩個按鍵,即可方便編輯 UI 內(nèi)容
(二)六大基礎(chǔ)組件
? Canvas 對象上依附的:
- Canvas:畫布組件,主要用于渲染 UI 控件
- Canvas Scaler:畫布分辨率自適應(yīng)組件,主要用于分辨率自適應(yīng)
- Graphic Raycaster:射線事件交互組件,主要用于控制射線響應(yīng)相關(guān)
- RectTransform:UI 對象位置錨點(diǎn)控制組件,主要用于控制位置和對其方式
? EventSystem 對象上依附的:
- EventSystem 和 Standalone Input Module:
? 玩家輸入事件響應(yīng)系統(tǒng)和獨(dú)立輸入模塊組件,主要用于監(jiān)聽玩家操作文章來源:http://www.zghlxwxcb.cn/news/detail-495945.html
entSystem 和 Standalone Input Module:
? 玩家輸入事件響應(yīng)系統(tǒng)和獨(dú)立輸入模塊組件,主要用于監(jiān)聽玩家操作
文章來源地址http://www.zghlxwxcb.cn/news/detail-495945.html
到了這里,關(guān)于Unity UGUI1——基礎(chǔ)組件概述的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!