Unity UI ve 3D için metin ve belge motoru. Font dosyası gerekmez. En yüksek performans. Yerleşik özellikler arasında kapsamlı düzenleme, piksel fontları, Font Memory Mapping ve belge sanallaştırma bulunur. Stiller ve davranışlar yeniden kullanılabilir oluşturucularla birleştirilir.
UI ve 3D · Yerel emoji · Stil oluşturucular · Ortak LightSide render sistemi

Oyun stüdyolarının tercihi
“UniText, metne dair kelimenin tam anlamıyla tüm özellikleri kutudan çıktığı gibi sunuyor. Projeyi 2 günde taşıdık ve projeye tek bir font eklemeden 11 dil ekledik.”
Google Play ve App Store'da yayımlandığı şekliyle mağaza verileri, Eylül 2026.
Arapça, İbranice, Hint yazıları, CJK ve karma yazı yönleri. Doğru karakter biçimleri, satır sonları ve seçim.

Etiketler, giriş alanları, editörler ve belgeler için ortak metin modeli. Özel değiştiriciler, ayrıştırma kuralları ve giriş davranışları aynı oluşturma yöntemini kullanır.
Büyük font dosyaları yönetilen bellekte tam kopya tutulmadan diskten gerektiğinde okunur. Kullanılmayan fontlar sıkıştırılmış kalır.
Keskin pikseller, otomatik ızgara algılama ve hizalı efektlerle animasyon. Vektör piksel fontları ve bitmap fontlar aynı stil sistemini paylaşır.
Seçim, geri alma ve yineleme, IME, zengin pano, dokunmatik tutamaçlar, yerel klavyeler, doğrulama, maskeler ve parolalar. Giriş davranışları ve alan dekoratörleri yeniden kullanılabilir yapılandırmalar oluşturur.
Listeler, ruby, formüller, metin içi resimler ve prefablar. Büyük belgeler için sanallaştırılmış kaydırma.
Karakter ve aralık animasyonları, belirme efektleri ve parametre zaman çizelgeleri metin stilleriyle birleşir. Bağlantılar, spoilerlar ve özel etkileşimli öğeler kendi etkileşim durumlarına sahiptir.
Özel değiştiriciler, ayrıştırma kuralları, giriş davranışları ve dekoratörler mevcut metin modelini kullanır. Uzantılar yerleşik özelliklerle birleşir ve aynı editör araçlarını yeniden kullanır.
Her metin; derinliği, eğimli kenarları ve her yüzey için ayrı materyali olan, ışığa tepki veren katı harflere dönüşür. 3D anahatlar, deforme ediciler, harflere bağlı prefablar, colliderlar ve mesh dışa aktarımı aynı işaretleme ve animasyonlarla çalışır.
Arapça, İbranice, Hint yazıları, CJK ve karma yazı yönleri. Doğru karakter biçimleri, satır sonları ve seçim.
Kalınlık, genişlik ve eğim düzenlenebilir ve animasyonla değiştirilebilir. Tek dosya bütün bir stil aralığını içerir.
Aynı anda Font Size animasyonu yapan 100 UniText + 100 TextMeshPro örneği. Aynı konumda üst üste yerleştirildikleri için 200 örneğin tamamı tek bir blok gibi görünüyor.
Ortak önbellekler tekrarlanan işi önler. Yerel değişiklikler ilgili içeriği günceller. Burst ve paralel işleme büyük yükleri dağıtır.
Cihaz fontlarından aileler, bayraklar, ten renkleri ve birleşik emoji dizileri. Ayrı doku paketi gerekmez.
Dolgular, kenarlıklar, gölgeler, parlamalar, gradyanlar ve dokular düzenlenebilir katmanlarda birleşir. Önayarlar ve işaretleme aynı stilleri kullanır.

Canvas olmadan render. Diller, emoji, stiller, etkileşim ve animasyon UI metniyle aynı motoru kullanır.

Ek font dosyaları olmadan Çince, Japonca ve Korece.
Sistem fontları otomatik seçilir. Masaüstü ve mobilde özel dosyalar isteğe bağlıdır; WebGL atanmış fontları kullanır.
Kelimeler arasında boşluk kullanmayan Tayca, Laoca, Kmerce ve Birmanca için kelime bölümlendirme.
UAX #9 · UAX #14 · UAX #24 · UAX #29
Android üretim derlemesinde gerçek kıyaslamalar.
* 100 nesne, 10 yineleme, 3 ısınma, nesne başına ~2300 karakter (Latin + Arapça + İbranice + Karışık). UniText.UseParallel = false.
Doku atlasına glyph ekleme
Yazı tipi sıkıştırması, gönderdiğiniz oyunu küçük tutar
Çalışma zamanında milisaniyenin altında dekompresyon — oyuncular fark etmeyecek.
LightSide ürünleri çalışma zamanında ve editörlerinde ortak sistemleri yeniden kullanır. Her ürün bu temele kendi davranışını ekler.
Core sistemlerinden örnekler: durum ve iç içe özellikler, saatler ve hareket, işaretçi yönlendirme, geometri, işçi iş parçacıkları, havuzlar, serileştirme, kaynaklar, GPU aktarımı ve editör kontrolleri. Ürünler arasında ortak uygulamalar.
UniText değiştiricileri ve UniShapes katmanları seçicileri, iç içe ayarları, önayarları ve özellik editörlerini paylaşır.
Metin ve şekiller renk, gradyan, doku ve filtreler için aynı Core sistemlerini kullanır.
Metin, şekiller ve Lottie shader, materyal ve batching paylaşır. MoveIt bileşen ve katman özelliklerini canlandırır.
Masaüstü, mobil, WebGL, tvOS ve visionOS için UI ve 3D metin.
Yan yana özellik karşılaştırması
| Özellik | 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; seçim, düzenleme, IME, pano, girdi davranışları ve dekoratörler ekler — yerel BiDi ve grafem kümesi desteğiyle.
| Özellik | 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 ve 3D için metin ve belge motoru. Font dosyası gerekmez. En yüksek performans. Yerleşik özellikler arasında kapsamlı düzenleme, piksel fontları, Font Memory Mapping ve belge sanallaştırma bulunur. Stiller ve davranışlar yeniden kullanılabilir oluşturucularla birleştirilir.