Mesin teks dan dokumen untuk UI dan 3D di Unity. Tanpa berkas font. Performa terbaik. Fitur bawaan mencakup penyuntingan lengkap, font piksel, Font Memory Mapping, dan virtualisasi dokumen. Gaya dan perilaku disusun melalui penyusun yang dapat digunakan kembali.
UI dan 3D · Emoji bawaan · Penyusun gaya · Rendering LightSide bersama

Dipercaya oleh studio game
“UniText menyediakan benar-benar semua fitur teks secara bawaan. Kami memigrasikan proyek dalam 2 hari dan menambahkan 11 bahasa tanpa menambahkan satu font pun ke dalam proyek.”
Angka toko sebagaimana dipublikasikan oleh Google Play dan App Store, September 2026.
Arab, Ibrani, aksara India, CJK, dan arah tulisan campuran. Bentuk karakter, pergantian baris, dan seleksi yang benar.

Satu model teks untuk label, kolom masukan, editor, dan dokumen. Pengubah, aturan penguraian, dan perilaku masukan khusus menggunakan cara penyusunan yang sama.
Berkas font besar dibaca dari disk sesuai kebutuhan tanpa salinan penuh dalam memori terkelola. Font yang tidak digunakan tetap terkompresi.
Piksel tajam, deteksi kisi otomatis, serta efek dan animasi yang sejajar dengan kisi. Font piksel vektor dan bitmap berbagi sistem gaya.
Seleksi, undo dan redo, IME, clipboard berformat, pegangan sentuh, keyboard native, validasi, mask, dan kata sandi. Perilaku input dan dekorator kolom membentuk konfigurasi yang dapat digunakan ulang.
Daftar, ruby, rumus, gambar, dan prefab dalam teks. Pengguliran tervirtualisasi untuk dokumen besar.
Animasi karakter dan rentang, efek kemunculan, serta linimasa parameter berpadu dengan gaya teks. Tautan, spoiler, dan elemen interaktif khusus memiliki status interaksinya sendiri.
Pengubah, aturan penguraian, perilaku masukan, dan dekorator khusus menggunakan model teks yang ada. Ekstensi berpadu dengan fitur bawaan dan menggunakan kembali alat editor yang sama.
Teks apa pun menjadi huruf padat yang diterangi cahaya, dengan kedalaman, bevel, dan material per permukaan. Garis tepi 3D, deformer, prefab pada huruf, collider, dan ekspor mesh bekerja dengan markup dan animasi yang sama.
Arab, Ibrani, aksara India, CJK, dan arah tulisan campuran. Bentuk karakter, pergantian baris, dan seleksi yang benar.
Ketebalan, lebar, dan kemiringan dapat diedit dan dianimasikan. Satu berkas memuat seluruh rentang gaya.
100 instance UniText + 100 instance TextMeshPro menganimasikan Font Size secara bersamaan. Mereka ditumpuk di posisi yang sama, jadi semua 200 terlihat seperti satu blok.
Cache bersama menghindari pekerjaan berulang. Perubahan lokal memperbarui konten terkait. Burst dan pemrosesan paralel membagi beban besar.
Keluarga, bendera, warna kulit, dan rangkaian emoji dari font perangkat. Tanpa paket tekstur terpisah.
Isian, garis tepi, bayangan, cahaya, gradasi, dan tekstur membentuk lapisan yang dapat diedit. Preset dan markup memakai gaya yang sama.

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

Tionghoa, Jepang, dan Korea tanpa berkas font tambahan.
Font sistem dipilih otomatis. Font khusus bersifat opsional di desktop dan seluler; WebGL memakai font yang ditetapkan.
Segmentasi kata untuk bahasa Thai, Lao, Khmer, dan Myanmar yang ditulis tanpa spasi antarkata.
UAX #9 · UAX #14 · UAX #24 · UAX #29
Benchmark nyata pada build produksi Android.
* 100 objek, 10 iterasi, 3 warmup, ~2300 karakter per objek (Latin + Arab + Ibrani + Campuran). UniText.UseParallel = false.
Menambahkan glyph ke texture atlas
Kompresi font menjaga game yang Anda rilis tetap kecil
Dekompresi sub-milidetik saat runtime — pemain tidak akan menyadarinya.
Produk LightSide menggunakan kembali sistem bersama saat berjalan dan di editor. Setiap produk menambahkan perilakunya sendiri pada fondasi tersebut.
Contoh sistem Core: status dan properti bertingkat, waktu dan gerakan, perutean pointer, geometri, thread pekerja, pool, serialisasi, sumber daya, transfer GPU, dan kontrol editor. Implementasi bersama lintas produk.
Modifier UniText dan lapisan UniShapes berbagi pemilih, pengaturan bertingkat, preset, dan editor properti.
Teks dan bentuk memakai sistem Core yang sama untuk warna, gradasi, tekstur, dan filter.
Teks, bentuk, dan Lottie berbagi shader, material, dan batching. MoveIt menganimasikan properti komponen dan lapisan.
Teks UI dan 3D di desktop, seluler, WebGL, tvOS, dan visionOS.
Perbandingan fitur secara berdampingan
| Fitur | 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 menambahkan seleksi, pengeditan, IME, clipboard, perilaku input, dan dekorator — dengan dukungan BiDi dan grapheme-cluster native.
| Fitur | 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 | |
Mesin teks dan dokumen untuk UI dan 3D di Unity. Tanpa berkas font. Performa terbaik. Fitur bawaan mencakup penyuntingan lengkap, font piksel, Font Memory Mapping, dan virtualisasi dokumen. Gaya dan perilaku disusun melalui penyusun yang dapat digunakan kembali.