關於 UIFX - Trail(軌跡)
概述
是什麼?
UIFX-Trail
是一種新的視覺效果,適用於 Unity 的 UI(uGUI)組件,UIFX-Trail 能添加一條跟隨組件移動的軌跡。
為什麼?
Unity 的 UI 系統目前沒有以軌跡方式進行渲染的選項。
軌跡可以帶來美感並增添樂趣,因此我們創建了這個易於使用,而具有強大的選項的組件。
如何使用?
只需將UIFX-Trail
組件添加到你的 UI 組件中,就可以了!
該組件會追蹤物件的所有動態(包括平移、旋轉和縮放),無論是在變換層面還是在每個頂點層面。然後,會根據這些動態生成一個新的網格,並將其渲染在原始 UI 幾何圖形的位置。只有在物件移動時,這種效果才會發揮作用。
特點
- 容易使用
- 高度優化
- 支援跨平台
- 內建/通用渲染管線(URP)/高清渲染管線(HDRP)
- 支援 TextMeshPro
- 包含源代碼
- 文件齊全
- 提供良好的支援
- 提供 API 文件
相容性
Unity 版本 | 2023.x | 2022.x | 2021.x | 2020.x | 2019.x | 2018.x | 2017.x |
---|---|---|---|---|---|---|---|
支援 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ |
平台 | Windows/UWP | macOS | Linux | Android | iOS / tvOS | WebGL | PS4 / PS5 | XBox One |
---|---|---|---|---|---|---|---|---|
支援 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
渲染管線 | 內建 | 通用渲染管線(URP) | 高清渲染管線(HDRP) |
---|---|---|---|
支援 | ✓ | ✓ | ✓ |
相依性
這個插件需要 Unity 預設即包含Unity.UI
套件。
如果你想與TextMeshPro
一起使用,則需要版本2.2.0-preview.3
或更新的版本。 在套件管理器中,你可能需要透過使用套件名稱:com.unity.textmeshpro
和版本:3.2.0-pre.6
來手動切換到較新的預覽版本之一。 對於 Unity 2022 或更高版本,你可以使用版本:4.0.0-pre.2
。
資源套件
這個資源套件包含以下檔案:
包含一個示範場景,所有的腳本都使用組件定義檔案進行分組。
組件
這個 Unity 資源包含兩個組件:
TrailEffect
- 為 UI 組件添加視覺軌跡TrialEffectTMP
- 功能與TrailEffect
相同,但專用於TextMeshPro
。
支援功能
UI 功能 | 支援 | 註解 |
---|---|---|
組件: | ||
文字(Text) | ✓ | |
圖像(Image) | ✓ | |
原始圖像(RawImage) | ✓ | |
遮罩(Mask) | ✓ | |
2D 矩形遮罩(Rect Mask 2D) | ✓ | |
CanvasGroup | ✓ | |
TextMeshPro | ✓ | |
自定義(Custom) | ✓ | |
Canvas 渲染模式: | ||
螢幕空間重疊(Screen-Space Overlay) | ✓ | |
螢幕空間相機(Screen-Space Camera) | ✓ | |
世界空間(World Space) | ✓ | |
渲染管線: | ||
內建(Built-in) | ✓ | |
通用渲染管線(URP) | ✓ | |
高清渲染管線(HDRP) | ✓ | |
效果: | ||
陰影(Shadow) | ✓ | 如果先應用陰影效果,UIFX-Trail 會出現閃爍的渲染。 |
輪廓(Outline) | ✓ | 如果先應用輪廓效果,UIFX-Trail 會出現閃爍的渲染。 |
色彩空間: | ||
伽瑪值(Gamma) | ✓ | |
線性(Linear) | ✓ |
進階
表現
UIFX-Trail
資源已經進行了多次優化,因此我們可以確信它在執行其任務時的表現相當優異。即使如此,有些事項仍需要考慮。
垃圾收集
此組件已經過優化,能減少垃圾生成。