Motor de texto e documentos para UI e 3D no Unity. Sem arquivos de fontes. Máximo desempenho. Os recursos integrados incluem edição avançada, fontes pixel, Font Memory Mapping e virtualização de documentos. Estilos e comportamentos são compostos com construtores reutilizáveis.
UI e 3D · Emoji nativos · Composição de estilos · Renderização LightSide compartilhada
“O UniText entrega literalmente todos os recursos de texto prontos para uso. Migramos o projeto em 2 dias e incluímos 11 idiomas sem adicionar uma única fonte ao projeto.”
Números das lojas conforme publicados pelo Google Play e pela App Store, setembro de 2026.
Árabe, hebraico, escritas indianas, CJK e direções mistas. Formas dos caracteres, quebras de linha e seleção corretas.

Um modelo de texto comum para rótulos, campos de entrada, editores e documentos. Modificadores, regras de análise e comportamentos de entrada personalizados usam o mesmo método de composição.
Arquivos grandes de fontes são lidos do disco quando necessário, sem cópia completa na memória gerenciada. Fontes não utilizadas permanecem comprimidas.
Pixels nítidos, detecção automática da grade, efeitos e animações alinhados. Fontes pixel vetoriais e bitmap compartilham o sistema de estilos.
Seleção, anular e refazer, IME, área de transferência formatada, controles táteis, teclados nativos, validação, máscaras e senhas. Comportamentos de entrada e decoradores formam configurações reutilizáveis.
Listas, ruby, fórmulas, imagens e prefabs no texto. Deslocamento virtualizado de documentos grandes.
Animações de caracteres e intervalos, efeitos de aparecimento e linhas do tempo de parâmetros se combinam com os estilos de texto. Links, spoilers e elementos personalizados têm seus próprios estados de interação.
Modificadores, regras de análise, comportamentos de entrada e decoradores personalizados usam o modelo de texto existente. As extensões se combinam com os recursos integrados e reutilizam as mesmas ferramentas de edição.
Árabe, hebraico, escritas indianas, CJK e direções mistas. Formas dos caracteres, quebras de linha e seleção corretas.
Peso, largura e inclinação editáveis e animáveis. Um arquivo contém toda uma gama de estilos.
100 instâncias do UniText + 100 do TextMeshPro animando Font Size simultaneamente. Estão empilhadas na mesma posição, então as 200 parecem um único bloco.
Caches compartilhadas evitam trabalho repetido. Alterações locais atualizam o conteúdo afetado. Burst e processamento paralelo distribuem grandes cargas.
Famílias, bandeiras, tons de pele e sequências compostas das fontes do dispositivo. Sem pacotes de texturas adicionais.
Preenchimentos, contornos, sombras, brilhos, gradientes e texturas combinam-se em camadas editáveis. Preconfigurações e marcação reutilizam os mesmos estilos.

Renderização sem Canvas. Idiomas, emoji, estilos, interação e animação usam o mesmo motor do texto UI.

Chinês, japonês e coreano sem arquivos de fontes incluídos.
Seleção automática de fontes do sistema. Fontes próprias são opcionais em computadores e dispositivos móveis; WebGL usa fontes atribuídas.
Segmentação para tailandês, lao, khmer e birmanês, escritos sem espaços entre palavras.
UAX #9 · UAX #14 · UAX #24 · UAX #29
Benchmarks reais em build de produção para Android.
* 100 objetos, 10 iterações, 3 de aquecimento, ~2300 caracteres por objeto (Latim + Árabe + Hebraico + Misto). UniText.UseParallel = false.
Adicionando glifos ao atlas de textura
A compressão de fontes mantém o tamanho do seu jogo final pequeno
Descompressão em sub-milissegundo em runtime — os jogadores não vão perceber.
Os produtos LightSide reutilizam sistemas comuns durante a execução e nos editores. Cada produto acrescenta seus próprios comportamentos a essa base.
Exemplos de sistemas Core: estado e propriedades aninhadas, relógios e movimento, encaminhamento do ponteiro, geometria, threads, pools, serialização, recursos, transferências GPU e controles do editor. Implementações comuns aos produtos.
Modificadores UniText e camadas UniShapes compartilham seletores, configurações aninhadas, preconfigurações e editores de propriedades.
Texto e formas usam os mesmos sistemas Core para cores, gradientes, texturas e filtros.
Texto, formas e Lottie compartilham shaders, materiais e batching. MoveIt anima propriedades de componentes e camadas.
Texto UI e 3D em computadores, dispositivos móveis, WebGL, tvOS e visionOS.
Comparação lado a lado de recursos
| Recurso | 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) |
O UniText Folio adiciona seleção, edição, IME, área de transferência, comportamentos de entrada e decoradores — com suporte nativo a BiDi e clusters de grafemas.
| Recurso | 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 | |
Motor de texto e documentos para UI e 3D no Unity. Sem arquivos de fontes. Máximo desempenho. Os recursos integrados incluem edição avançada, fontes pixel, Font Memory Mapping e virtualização de documentos. Estilos e comportamentos são compostos com construtores reutilizáveis.