簡介: UIToolkit 是一個(gè) Unity 中最新的 UI 系統(tǒng)京腥,使用了類似瀏覽器的渲染方式碉纳,今天我們看一下 UIToolkit 中使用富文本來做漸變字的功能
unity版本: 2022.3.14.f1c1
管線: URP
漸變字
在 UIBuilder 中實(shí)現(xiàn)一個(gè)漸變字
實(shí)現(xiàn)一個(gè)漸變字需要一下條件
- UIToolkit
- 有 Gradient 漸變配置文件
- 在 PanelSetting 文件中設(shè)置正確的 TextSettings
- 在 TextSettings 文件中設(shè)置正確的 ColorGradientPresets 目錄路徑
- 在文本中使用 <gradient="Gradient1">Label</gradient> 標(biāo)簽包裹要漸變的文字
- 支持文本的組件必須開啟 EnableRichText
GradientColor 配置文件
- 在 project 窗口右鍵 Create->text->ColorGradient 創(chuàng)建
- GradientColor 提供了四種漸變方式
- 創(chuàng)建的 GradientColor 文件要放在 TextSettings 文件設(shè)置的ColorGradientPresets 目錄下
如上操作后,在 UIToolkit 的文本類型的組件編輯器里輸入 <gradient="Gradient1">Label</gradient> 并注意勾選下方的 EnableRichText 即可體驗(yàn)漸變字嫡意,這里的 Gradient1 是創(chuàng)建的 GradientColor 的名字
PanelSetting 指認(rèn)TextSetting
TextSetting 設(shè)置正確的 Color Gradient Presets
GradientColor 文件的設(shè)置與存放
關(guān)于 PanelTextSetting
**PanelTextSetting ** 文件是文本相關(guān)的配置文件举瑰,其中不少屬性的配置是可以指定一個(gè)文件引用作為默認(rèn)配置的, 并且大部分配置都提供一個(gè)Path 配置蔬螟,這個(gè) path 配置的是一個(gè)目錄此迅,這個(gè)目錄必須存在于一個(gè) Resources 文件夾下,我們可以制作許多的配置文件存放于此旧巾,這樣便可以快捷的在UIBuilder 中調(diào)用耸序,例如將 Sprite資源配置放在對應(yīng)的目錄下,則可以使用更簡單的方式在文本中加入表情圖片鲁猩。更多參考 添加自定義表情