Enjin teks dan dokumen untuk UI dan 3D dalam Unity. Tanpa fail fon. Prestasi terbaik. Ciri terbina dalam merangkumi penyuntingan lengkap, fon piksel, Font Memory Mapping dan pemayaan dokumen. Gaya dan tingkah laku digabungkan melalui pembina yang boleh digunakan semula.
UI dan 3D · Emoji asli · Pembina gaya · Rendering LightSide bersama

Dipercayai oleh studio permainan
“UniText menyediakan benar-benar semua ciri teks sebaik sahaja dipasang. Kami memindahkan projek dalam masa 2 hari dan menambah 11 bahasa tanpa menambah satu fon pun ke dalam projek.”
Angka gedung aplikasi seperti yang diterbitkan oleh Google Play dan App Store, September 2026.
Arab, Ibrani, tulisan India, CJK dan arah tulisan bercampur. Bentuk aksara, pemisahan baris dan pemilihan yang betul.

Satu model teks untuk label, medan input, editor dan dokumen. Pengubah, peraturan penghuraian dan tingkah laku input tersuai menggunakan kaedah pembinaan yang sama.
Fail fon besar dibaca daripada cakera mengikut keperluan tanpa salinan penuh dalam memori terurus. Fon yang tidak digunakan kekal dimampatkan.
Piksel tajam, pengesanan grid automatik serta kesan dan animasi sejajar grid. Fon piksel vektor dan bitmap berkongsi sistem gaya.
Pemilihan, buat asal dan buat semula, IME, papan keratan berformat, pemegang sentuh, papan kekunci asli, pengesahan, topeng dan kata laluan. Tingkah laku input dan dekorator medan membentuk konfigurasi boleh guna semula.
Senarai, ruby, formula, imej dan prefab dalam teks. Penatalan maya untuk dokumen besar.
Animasi aksara dan julat, kesan kemunculan dan garis masa parameter bergabung dengan gaya teks. Pautan, spoiler dan elemen interaktif tersuai mempunyai keadaan interaksi tersendiri.
Pengubah, peraturan penghuraian, tingkah laku input dan penghias tersuai menggunakan model teks sedia ada. Sambungan bergabung dengan ciri terbina dalam dan menggunakan semula alat editor yang sama.
Sebarang teks menjadi huruf pejal yang diterangi cahaya, dengan kedalaman, tepi serong dan bahan bagi setiap permukaan. Garis luar 3D, pengubah bentuk, prefab pada huruf, collider dan eksport mesh berfungsi dengan markup dan animasi yang sama.
Arab, Ibrani, tulisan India, CJK dan arah tulisan bercampur. Bentuk aksara, pemisahan baris dan pemilihan yang betul.
Ketebalan, lebar dan kecondongan boleh disunting dan dianimasikan. Satu fail mengandungi keseluruhan julat gaya.
100 instance UniText + 100 instance TextMeshPro menganimasikan Font Size secara serentak. Mereka disusun pada kedudukan yang sama, jadi kesemua 200 kelihatan seperti satu blok tunggal.
Cache bersama mengelakkan kerja berulang. Perubahan setempat mengemas kini kandungan terlibat. Burst dan pemprosesan selari membahagikan beban besar.
Keluarga, bendera, tona kulit dan jujukan emoji daripada fon peranti. Tanpa pek tekstur berasingan.
Isian, garis luar, bayang, cahaya, kecerunan dan tekstur membentuk lapisan boleh sunting. Pratetap dan markup menggunakan gaya yang sama.

Rendering tanpa Canvas. Bahasa, emoji, gaya, interaksi dan animasi menggunakan enjin yang sama dengan teks UI.

Bahasa Cina, Jepun dan Korea tanpa fail fon tambahan.
Fon sistem dipilih secara automatik. Fail tersuai adalah pilihan pada desktop dan mudah alih; WebGL menggunakan fon yang ditetapkan.
Pemisahan perkataan untuk bahasa Thai, Lao, Khmer dan Myanmar yang ditulis tanpa ruang antara perkataan.
UAX #9 · UAX #14 · UAX #24 · UAX #29
Penanda aras sebenar pada binaan pengeluaran Android.
* 100 objek, 10 lelaran, 3 pemanasan, ~2300 aksara setiap objek (Latin + Arab + Ibrani + Bercampur). UniText.UseParallel = false.
Menambah glyph ke atlas tekstur
Pemampatan fon mengekalkan permainan yang dihantar anda kekal kecil
Penyahmampatan sub-milisaat pada masa jalan — pemain tidak akan perasan.
Produk LightSide menggunakan semula sistem bersama semasa pelaksanaan dan dalam editor. Setiap produk menambahkan tingkah lakunya sendiri pada asas tersebut.
Contoh sistem Core: keadaan dan sifat bersarang, jam dan gerakan, penghalaan penuding, geometri, thread pekerja, pool, pensirialan, sumber, pemindahan GPU dan kawalan editor. Pelaksanaan bersama merentas produk.
Modifier UniText dan lapisan UniShapes berkongsi pemilih, tetapan bersarang, pratetap dan editor sifat.
Teks dan bentuk menggunakan sistem Core yang sama untuk warna, kecerunan, tekstur dan penapis.
Teks, bentuk dan Lottie berkongsi shader, bahan dan batching. MoveIt menganimasikan sifat komponen dan lapisan.
Teks UI dan 3D pada desktop, mudah alih, WebGL, tvOS dan visionOS.
Perbandingan ciri secara bersebelahan
| Ciri | 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) | ||
| Extruded 3D Text (solid meshes) | UniText 3D6 | ||
| 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 menambah pemilihan, pengeditan, IME, papan klip, gelagat input dan penghias — dengan sokongan BiDi asli dan grapheme-cluster.
| Ciri | 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 | |
Enjin teks dan dokumen untuk UI dan 3D dalam Unity. Tanpa fail fon. Prestasi terbaik. Ciri terbina dalam merangkumi penyuntingan lengkap, fon piksel, Font Memory Mapping dan pemayaan dokumen. Gaya dan tingkah laku digabungkan melalui pembina yang boleh digunakan semula.