UI Toolkit 是一套用于開發(fā)圖形用戶界面的功能、資源和工具。UI Toolkit 最初以 UI Elements 出現(xiàn)于 Unity 2019.1,其引入的保留模式 UI 框架可用于為 Unity 編輯器擴(kuò)展開發(fā)自定義 UI。自 Unity 2021.2 技術(shù)更迭版開始,UI Toolkit 將支持編寫運(yùn)行時 UI,你可以用它直接為游戲和應(yīng)用制作 UI。
受網(wǎng)頁技術(shù)的啟發(fā),UI Toolkit 模仿了網(wǎng)頁開發(fā)那種熟悉又直觀的創(chuàng)作體驗(yàn),借助專門的創(chuàng)作工具(如 UI Builder 和 UI Debugger)來幫助美術(shù)與設(shè)計(jì)更快地開始創(chuàng)作。
UI Toolkit 最新功能
整合強(qiáng)大的 TextMesh Pro
在 Unity 2021.2 技術(shù)更迭版中,UI Toolkit 集成了 TextMesh Pro 的字體渲染技術(shù),用戶無需安裝額外的插件或軟件包即可開始使用。同時 UI Toolkit 現(xiàn)在有了高級的樣式設(shè)置與直接渲染清晰文本的能力,支持任意像素尺寸和分辨率。
適用于輕量型轉(zhuǎn)換的 UI 動畫
目前設(shè)計(jì)師們通常需要使用復(fù)雜且運(yùn)算繁重的動畫工具來制作 UI 轉(zhuǎn)換。但新添的 UI 動畫系統(tǒng)可以輕松地完成 UI 轉(zhuǎn)換。新系統(tǒng)甚至還包含了保存 UI 轉(zhuǎn)換的選項(xiàng),讓你可以在其他項(xiàng)目和元素中輕松重復(fù)使用某個轉(zhuǎn)換。UI 轉(zhuǎn)換往往是 UI 項(xiàng)目的主要動畫成分,該功能將幫助你節(jié)省大量寶貴的設(shè)計(jì)時間。
UI Toolkit 與 Unity UI(uGUI)的組合使用
UI Toolkit 與 Unity UI 兼容,因此現(xiàn)有的項(xiàng)目無需重新編輯便可在兩個系統(tǒng)間切換。并且項(xiàng)目的一部分可以用 UI Toolkit 重新創(chuàng)建,而其余部分仍可繼續(xù)使用 Unity UI,兩個系統(tǒng)可在同一個項(xiàng)目中共存。
駕馭高清無紋理 UI 渲染功能
UI Toolkit 支持直接創(chuàng)建特定邊框大小、顏色、尺寸和文本內(nèi)容的無紋理 UI。你不必用 Photoshop 創(chuàng)建圖像再導(dǎo)入,大大減少轉(zhuǎn)換工具造成的時間浪費(fèi),更快地進(jìn)行迭代。同時你還能降低內(nèi)存占用和程序大小,更高效地實(shí)現(xiàn)拓展。我們還使用了一種新渲染技術(shù)來降低全屏分辨率下的圖像鋸齒,可在不犧牲質(zhì)量的前提下帶來更高的性能。
UI Toolkit 適用范圍
我們推薦使用 UI Toolkit 來替代 Unity UI,用來創(chuàng)建在各種分辨率下的屏幕 UI。該工具最適合以下人群使用:
作品帶有大量用戶界面的
希望使用熟悉的美術(shù)與設(shè)計(jì)流程的
想要使用無紋理 UI 渲染功能的
如果需要在 3D 世界中擺放和渲染 UI,或使用自定義著色器與材質(zhì)制作 VFX,抑或需要輕松的 MonoBehaviour 引用,Unity UI 仍是推薦的默認(rèn)方案。