“UniText 開箱即提供了文字的所有功能,真的是全部。我們只花 2 天就完成專案遷移,還加入了 11 種語言,而且沒有為專案新增任何一個字型。”
商店數據以 Google Play 與 App Store 於 2026 年 9 月公布之資料為準。
阿拉伯語、希伯來語、印度文字、中日韓文字及混合書寫方向。正確的字形、換行與選取。

標籤、輸入欄位、編輯器和文件共用同一文字模型。自訂修改器、剖析規則和輸入行為也採用相同的組合方式。
大型字型檔案依需求從磁碟讀取,無需在受控記憶體中保留完整副本。未使用的字型保持壓縮狀態。
清晰像素、自動網格偵測,以及對齊網格的效果和動畫。向量像素字型與純點陣字型共用樣式系統。
選取、復原與重做、IME、格式化剪貼簿、觸控控制點、原生鍵盤、驗證、輸入遮罩與密碼。輸入行為和欄位裝飾器組成可重用的設定。
清單、注音、公式、行內影像與預製物件。大型文件的虛擬化捲動。
字元與範圍動畫、顯示效果、參數時間軸可與文字樣式組合。連結、隱藏內容和自訂互動元素各自具有獨立的互動狀態。
自訂修改器、剖析規則、輸入行為和裝飾器使用現有文字模型。擴充可與內建功能組合,並重用相同的編輯器工具。
阿拉伯語、希伯來語、印度文字、中日韓文字及混合書寫方向。正確的字形、換行與選取。
字重、寬度與傾斜皆可編輯和製作動畫。一個檔案涵蓋完整樣式範圍。
100 個 UniText 與 100 個 TextMeshPro 實例同時對 Font Size 進行動畫。它們堆疊於相同位置,因此全部 200 個看起來如同單一區塊。
共用快取避免重複處理。局部修改僅更新相關內容。Burst 與平行處理分攤大量工作。
使用裝置字型呈現家庭、旗幟、膚色及組合表情符號。無需獨立紋理包。
填色、描邊、陰影、發光、漸層和紋理組合成可編輯圖層。預設與標記重用相同樣式。

無需 Canvas。語言、表情符號、樣式、互動與動畫和 UI 文字共用引擎。

無需附帶字型檔案即可顯示中文、日文和韓文。
自動選擇系統字型。桌面與行動裝置可依需求使用自訂字型;WebGL 使用指定字型。
支援泰語、寮語、高棉語與緬甸語等不以空格分隔單字的語言。
UAX #9 · UAX #14 · UAX #24 · UAX #29
於 Android 生產建置上之真實基準測試。
* 100 個物件,10 次迭代,3 次熱身,每物件約 2300 個字元(拉丁文 + 阿拉伯文 + 希伯來文 + 混合)。UniText.UseParallel = false。
將字符加入紋理圖集
字型壓縮讓您發行的遊戲保持精巧
執行階段亞毫秒級解壓縮 — 玩家不會察覺。
LightSide 產品在執行階段和編輯器中重用共用系統。每個產品都在同一基礎上加入自身的行為。
Core 共用系統範例:狀態與巢狀屬性存取、時鐘與運動、指標路由、幾何處理、工作執行緒、物件池、序列化、資源管理、GPU 傳輸與編輯器控制項。各產品共用同一套實作。
UniText 修改器與 UniShapes 圖層共用選擇器、巢狀設定、預設及屬性編輯器。
文字與圖形使用相同的 Core 色彩、漸層、紋理與濾鏡系統。
文字、圖形與 Lottie 共用著色器、材質和批次處理。MoveIt 為元件與圖層屬性提供動畫。
支援桌面、行動裝置、WebGL、tvOS 與 visionOS 的 UI 和 3D 文字。
並排功能比較
| 功能 | UniText | TextMesh Pro | UI Toolkit |
|---|---|---|---|
| Scripts & Internationalization | |||
| Bidirectional Text (UAX #9) | Requires plugin1 | Requires ATG2 | |
| Auto Text Direction | |||
| Arabic Script (joining) | Requires plugin1 | Requires ATG2 | |
| Arabic Kashida Justification | |||
| Hebrew Script | Requires plugin1 | Requires ATG2 | |
| Hindi / Devanagari (Indic) | Requires ATG2 | ||
| Complex OpenType Shaping (GSUB/GPOS) | HarfBuzz | Basic | Requires ATG2 |
| Language-Aware Shaping (locl, pan-CJK) | |||
| Thai / Lao Word Segmentation | Requires ATG2 | ||
| Korean Line Breaking | Requires ATG2 | ||
| Unicode Line Breaking (UAX #14) | Basic | Limited2 | |
| Unicode Version | 17.0 | 14.04 | 15.02 |
| Emoji | |||
| Emoji Sequences (ZWJ / skin tone / flags) | Limited3 | ||
| Emoji in RTL Text | Requires ATG2 | ||
| Fonts | |||
| Variable Fonts | |||
| Font Families (Bold / Italic / weight) | Limited | Limited | |
| Real OS Bold / Italic Cuts | Limited | Limited | |
| Small Caps (OpenType smcp) | Basic (faux) | Basic (faux) | |
| Automatic System-Font Fallback | Limited | ||
| Font Compression (build size) | Zstd | ||
| Font Memory Mapping | On-demand file cache10 | Not documented10 | Not documented10 |
| Pixel Fonts | Automatic grid + full styles11 | Raster setup11 | Raster setup11 |
| Automatic Pixel-Grid Detection | |||
| Pixel-Aligned Effects & Animation | Shared style system11 | Custom work | Custom work |
| Per-Glyph Metric Overrides | Limited (not under ATG) | ||
| Rendering | |||
| MSDF Rendering | |||
| GPU Glyph Rasterization | |||
| 3D World-Space Text | Shared world batching8 | MeshRenderer8 | World-space panel |
| Lit / Shaded 3D Text | Limited (shader swap) | ||
| Extrude / Bevel Effect6 | (configurable stack + bevel) | Basic (shader bevel) | |
| Gradients (linear / radial / angular) | Limited (linear) | Limited (vertical) | |
| Per-Range Custom Shaders | |||
| Multi-Core Processing | Limited (6.5+)5 | ||
| Layout | |||
| Justified Text | (script-aware, CSS Text 3) | Limited7 | Limited (inter-word, markup) |
| Line Height Control | Limited (markup only) | ||
| Paragraph Spacing | Limited (broken under ATG) | ||
| Text Indent | Limited (markup only) | ||
| Lists (ordered / nested) | |||
| Ruby / Furigana | |||
| Padding (box-model) | Limited (margin) | Limited (element box) | |
| Text-Box Trim (cap-height) | |||
| Font-Size-Adjust (x-height match) | |||
| Markup & Interaction | |||
| Configurable / Custom Tags | |||
| Markdown Syntax | |||
| Interactive Links / Hashtags | Limited (no events) | (experimental) | |
| Text Selection / Highlighting | Limited (input field) | Limited (TextField) | |
| World-Space Pointer Events | Limited (panel quad) | ||
| Styles & Ecosystem | |||
| Visual Modifier & Layer Constructors | Nested layers + presets | Material controls | USS + UI Builder |
| Shared Paints for Text & Shapes | Colors, gradients, textures, filters | Separate graphics | USS styling |
| Shared Rendering with Shapes & Lottie | Core shaders + batching8 | Separate integrations | Custom integration |
| Nested Property Animation | MoveIt + shared property system | Custom animation | USS transitions / code |
| Virtualized Rich Documents | Document viewport | Custom implementation | List virtualization |
| Support | |||
| Direct Developer Support | Discord9 | (Unity issue tracker / forums) | (Unity issue tracker / forums) |
UniText Folio 新增選取、編輯、IME、剪貼簿、輸入行為與裝飾器 — 並具備原生 BiDi 與字素叢集支援。
| 功能 | UniText | TMP InputField | UI Toolkit TextField |
|---|---|---|---|
| Components & Modes | |||
| Read-Only Selectable Text | Limited (full field chrome) | ||
| Editable Text without Field Chrome | Limited (cosmetic) | Limited | |
| World-Space (3D) Editing | Limited (World-Space Canvas only) | Limited (2D panel) | |
| Backend-Independent Input | Limited (breaks under Input System-only) | ||
| Selection & Caret | |||
| BiDi / RTL Caret & Selection | Requires plugin1 | Requires ATG2 | |
| Grapheme-Cluster Caret (emoji / ZWJ) | Limited (surrogate only) | Limited (codepoint only) | |
| Word / Line / Paragraph Selection | Limited (no triple-click) | ||
| Platform Key Bindings (macOS / Win / Linux) | Basic (Ctrl→Cmd only) | Limited | |
| Vertical Caret Column Memory | |||
| Editing | |||
| Undo / Redo | 3 | ||
| Word / Line Delete (Ctrl+Backspace) | |||
| Rich-Text WYSIWYG Editing | 4 | ||
| Programmatic Edit with Undo Policy | |||
| Input Sanitization (surrogates / paste cap) | Limited | Limited | |
| IME & Composition | |||
| IME Composition (CJK / dead keys) | Limited | ||
| Non-Destructive Composition + Clause Styling | Limited (single underline) | Limited (no clauses) | |
| Clipboard | |||
| Rich Multi-Format Clipboard (HTML / Markdown) | 5 | 5 | |
| Image / Media Paste | |||
| Input Behaviors, Filters & Validation | |||
| Built-in Input Filters (integer / email / …) | Basic (numeric only) | ||
| Live Input Mask (phone / card / date) | |||
| Validation Status & Message | |||
| Composable / Extensible Behavior Pipeline | |||
| Field Decorators | |||
| Floating Label (Material) | |||
| Character Counter | |||
| Supporting / Error Text | |||
| Custom / Extensible Decorators | |||
| Menus & Mobile | |||
| Context Menu (cut / copy / paste) | Limited (Editor-only)6 | ||
| Touch Selection Handles | |||
| Magnifier Loupe | |||
| Soft-Keyboard Configuration | Limited | Limited | |
| Keyboard Avoidance | |||
| Focus & Accessibility | |||
| Focus Guard (external toolbar) | Limited | ||
| Accessibility Semantics & Adapter Hooks | Limited (manual) | ||
| Pluggable / Non-Blinking Caret | Limited | Basic | |
| Extensibility | |||
| Skinnable Selection Highlight | Limited | Basic | |
| Rich Pointer-Event Model | Basic | Limited | |
適用於 Unity UI 與 3D 的文字和文件引擎。無需字型檔案。頂級效能。內建功能包括豐富的文字編輯、像素字型、Font Memory Mapping 和文件虛擬化。可重用的建構器組合樣式與行為。