關於 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資源已經進行了多次優化,因此我們可以確信它在執行其任務時的表現相當優異。即使如此,有些事項仍需要考慮。
垃圾收集
此組件已經過優化,能減少垃圾生成。