跳至主要内容

關於 UIFX - Trail(軌跡)

概述

是什麼?

UIFX-Trail是一種新的視覺效果,適用於 Unity 的 UI(uGUI)組件,UIFX-Trail 能添加一條跟隨組件移動的軌跡。

Screenshot

為什麼?

Unity 的 UI 系統目前沒有以軌跡方式進行渲染的選項。

軌跡可以帶來美感並增添樂趣,因此我們創建了這個易於使用,而具有強大的選項的組件。

如何使用?

只需將UIFX-Trail組件添加到你的 UI 組件中,就可以了!

該組件會追蹤物件的所有動態(包括平移、旋轉和縮放),無論是在變換層面還是在每個頂點層面。然後,會根據這些動態生成一個新的網格,並將其渲染在原始 UI 幾何圖形的位置。只有在物件移動時,這種效果才會發揮作用。

特點

  • 容易使用
  • 高度優化
  • 支援跨平台
  • 內建/通用渲染管線(URP)/高清渲染管線(HDRP)
  • 支援 TextMeshPro
  • 包含源代碼
  • 文件齊全
  • 提供良好的支援
  • 提供 API 文件

相容性

Unity 版本2023.x2022.x2021.x2020.x2019.x2018.x2017.x
支援
平台Windows/UWPmacOSLinuxAndroidiOS / tvOSWebGLPS4 / PS5XBox 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

資源套件

這個資源套件包含以下檔案:

Screenshot

包含一個示範場景,所有的腳本都使用組件定義檔案進行分組。

組件

這個 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資源已經進行了多次優化,因此我們可以確信它在執行其任務時的表現相當優異。即使如此,有些事項仍需要考慮。

垃圾收集

此組件已經過優化,能減少垃圾生成。