Text- und Dokumenten-Engine für Unity-UI und 3D. Keine Schriftdateien nötig. Höchste Leistung. Integrierte Funktionen umfassen umfangreiche Textbearbeitung, Pixelschriften, Font Memory Mapping und Dokumentvirtualisierung. Stile und Verhalten entstehen aus wiederverwendbaren Bausteinen.
UI und 3D · Native Emoji · Stilbaukästen · Gemeinsames LightSide-Rendering

Spielestudios vertrauen uns
“UniText bietet buchstäblich alle Textfunktionen von Haus aus. Wir haben das Projekt in 2 Tagen migriert und 11 Sprachen ergänzt, ohne dem Projekt eine einzige Schrift hinzuzufügen.”
Store-Zahlen laut Google Play und App Store, Stand September 2026.
Arabisch, Hebräisch, indische Schriften, CJK und gemischte Schreibrichtungen. Korrekte Zeichenformen, Umbrüche und Textauswahl.

Ein Textmodell für Beschriftungen, Eingabefelder, Editoren und Dokumente. Eigene Modifikatoren, Parserregeln und Eingabeverhalten verwenden denselben Baukasten.
Große Schriftdateien werden bei Bedarf vom Datenträger gelesen, ohne vollständige Kopie im verwalteten Speicher. Ungenutzte Schriftassets bleiben komprimiert.
Scharfe Pixel, automatische Rastererkennung sowie rastergebundene Effekte und Animation. Vektor-Pixelschriften und reine Bitmap-Schriften teilen dasselbe Stilsystem.
Auswahl, Undo/Redo, IME, formatierte Zwischenablage, Touch-Griffe, native Tastaturen, Validierung, Masken und Passwörter. Eingabeverhalten und Felddekorationen bilden wiederverwendbare Konfigurationen.
Listen, Ruby, Formeln, eingebettete Bilder und Prefabs. Virtualisiertes Scrollen großer Dokumente.
Zeichen- und Bereichsanimation, Einblendeffekte und Parameter-Timelines lassen sich mit Textstilen kombinieren. Links, Spoiler und eigene interaktive Elemente besitzen eigene Interaktionszustände.
Eigene Modifikatoren, Parserregeln, Eingabeverhalten und Dekoratoren verwenden das bestehende Textmodell. Erweiterungen kombinieren sich mit integrierten Funktionen und nutzen dieselben Editorwerkzeuge.
Jeder Text wird zu massiven, beleuchteten Buchstaben mit Tiefe, abgeschrägten Kanten und eigenem Material pro Fläche. 3D-Konturen, Deformer, Prefabs an Buchstaben, Collider und Mesh-Export funktionieren mit demselben Markup und denselben Animationen.
Arabisch, Hebräisch, indische Schriften, CJK und gemischte Schreibrichtungen. Korrekte Zeichenformen, Umbrüche und Textauswahl.
Stärke, Breite und Neigung bleiben bearbeitbar und animierbar. Eine Datei enthält einen ganzen Bereich von Schriftschnitten.
100 UniText- + 100 TextMeshPro-Instanzen animieren gleichzeitig die Font Size. Sie sind an derselben Position übereinandergelegt, sodass alle 200 wie ein einziger Block aussehen.
Gemeinsame Caches vermeiden wiederholte Arbeit. Lokale Änderungen aktualisieren betroffene Inhalte. Burst und parallele Verarbeitung bewältigen große Datenmengen.
Familien, Flaggen, Hauttöne und zusammengesetzte Emoji aus den Geräteschriften. Kein separates Texturpaket nötig.
Füllungen, Konturen, Schatten, Leuchten, Verläufe und Texturen bilden bearbeitbare Ebenen. Presets und Markup verwenden dieselben Stile.

Text ohne Canvas. Sprachen, Emoji, Stile, Interaktion und Animation verwenden dieselbe Engine wie UI-Text.

Chinesisch, Japanisch und Koreanisch ohne mitgelieferte Schriftdateien.
Systemschriften werden automatisch gewählt. Eigene Schriftdateien sind auf Desktop und Mobilgeräten optional; WebGL verwendet zugewiesene Schriften.
Wortgrenzen werden auch in Thai, Lao, Khmer und Birmanisch erkannt, wo Wörter ohne Leerzeichen stehen.
UAX #9 · UAX #14 · UAX #24 · UAX #29
Echte Benchmarks auf einem Android-Production-Build.
* 100 Objekte, 10 Iterationen, 3 Aufwärmdurchläufe, ~2300 Zeichen pro Objekt (Latein + Arabisch + Hebräisch + Gemischt). UniText.UseParallel = false.
Glyphen zum Textur-Atlas hinzufügen
Schriftkomprimierung hält dein ausgeliefertes Spiel winzig
Dekomprimierung im Sub-Millisekundenbereich zur Laufzeit — Spieler werden es nicht bemerken.
LightSide-Produkte nutzen gemeinsame Systeme zur Laufzeit und im Editor. Jedes Produkt ergänzt diese Grundlage um eigenes Verhalten.
Beispiele für Core-Systeme: zustand und verschachtelte Eigenschaften, Zeitsteuerung und Bewegung, Pointer-Routing, Geometrie, Worker, Pools, Serialisierung, Ressourcen, GPU-Transport und Editor-Steuerelemente. Gemeinsame Implementierungen für die Produkte.
UniText-Modifikatoren und UniShapes-Ebenen teilen Auswahlwerkzeuge, verschachtelte Einstellungen, Presets und Eigenschaftseditoren.
Text und Formen nutzen dieselben Core-Systeme für Farben, Verläufe, Texturen und Filter.
Text, Formen und Lottie teilen Shader, Materialien und Batching. MoveIt animiert Komponenten- und Ebeneneigenschaften.
UI- und 3D-Text auf Desktop, Mobilgeräten, WebGL, tvOS und visionOS.
Funktionsvergleich Seite an Seite
| Funktion | 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 ergänzt Auswahl, Bearbeitung, IME, Zwischenablage, Eingabeverhalten und Dekoratoren — mit nativem BiDi- und Graphem-Cluster-Support.
| Funktion | 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 | |
Text- und Dokumenten-Engine für Unity-UI und 3D. Keine Schriftdateien nötig. Höchste Leistung. Integrierte Funktionen umfassen umfangreiche Textbearbeitung, Pixelschriften, Font Memory Mapping und Dokumentvirtualisierung. Stile und Verhalten entstehen aus wiederverwendbaren Bausteinen.