Teksti- ja asiakirjamoottori Unityn käyttöliittymiin ja 3D:hen. Ei fonttitiedostoja. Huippusuorituskyky. Sisäänrakennettuihin ominaisuuksiin kuuluvat monipuolinen tekstinmuokkaus, pikselifontit, Font Memory Mapping ja asiakirjojen virtualisointi. Tyylit ja toiminta koostuvat uudelleenkäytettävistä rakennusosista.
UI ja 3D · Natiivit emojit · Tyylien koostaminen · Yhteinen LightSide-renderöinti

Pelistudiot luottavat meihin
“UniText tarjoaa kirjaimellisesti kaikki tekstin ominaisuudet valmiina paketissa. Siirsimme projektin kahdessa päivässä ja lisäsimme 11 kieltä lisäämättä projektiin yhtäkään fonttia.”
Kauppojen luvut Google Playn ja App Storen julkaisemina, syyskuu 2026.
Arabia, heprea, intialaiset kirjoitusjärjestelmät, CJK ja sekoitetut kirjoitussuunnat. Oikeat merkkimuodot, rivinvaihdot ja valinta.

Yhteinen tekstimalli teksteille, syöttökentille, editoreille ja asiakirjoille. Omat muokkaimet, jäsennyssäännöt ja syöttötoiminnot käyttävät samaa koostamistapaa.
Suuret fonttitiedostot luetaan levyltä tarpeen mukaan ilman täydellistä kopiota hallitussa muistissa. Käyttämättömät fontit pysyvät pakattuina.
Terävät pikselit, automaattinen ruudukon tunnistus sekä ruudukkoon kohdistetut tehosteet ja animaatio. Vektori- ja bittikarttapikselifontit jakavat tyylijärjestelmän.
Valinta, kumoa ja tee uudelleen, IME, muotoiltu leikepöytä, kosketuskahvat, natiivinäppäimistöt, validointi, maskit ja salasanat. Syöttökäytännöt ja kenttäkoristeet muodostavat uudelleenkäytettäviä kokonaisuuksia.
Listat, ruby, kaavat, kuvat ja prefabit tekstin sisällä. Suurten asiakirjojen virtualisoitu vieritys.
Merkkien ja tekstialueiden animaatiot, esiintulotehosteet ja parametriaikajanat yhdistyvät tekstityyleihin. Linkeillä, spoilereilla ja omilla vuorovaikutteisilla elementeillä on omat vuorovaikutustilansa.
Omat muokkaimet, jäsennyssäännöt, syöttötoiminnot ja koristimet käyttävät nykyistä tekstimallia. Laajennukset yhdistyvät valmiisiin ominaisuuksiin ja hyödyntävät samoja editorityökaluja.
Mikä tahansa teksti muuttuu kiinteiksi, valaistuiksi kirjaimiksi, joilla on syvyys, viisteet ja pintakohtaiset materiaalit. 3D-reunukset, muodonmuutokset, kirjaimiin kiinnitetyt prefabit, törmäysmuodot ja meshien vienti toimivat samalla merkintäkielellä ja samoilla animaatioilla.
Arabia, heprea, intialaiset kirjoitusjärjestelmät, CJK ja sekoitetut kirjoitussuunnat. Oikeat merkkimuodot, rivinvaihdot ja valinta.
Lihavuus, leveys ja kallistus ovat muokattavissa ja animoitavissa. Yksi tiedosto sisältää kokonaisen tyylivalikoiman.
100 UniText- + 100 TextMeshPro-instanssia animoivat Font Sizea samanaikaisesti. Ne ovat pinottu samaan kohtaan, joten kaikki 200 näyttävät yhdeltä lohkolta.
Yhteiset välimuistit poistavat toistuvan työn. Paikalliset muutokset päivittävät vain kyseisen sisällön. Burst ja rinnakkaiskäsittely jakavat raskaat tehtävät.
Perheet, liput, ihonsävyt ja yhdistetyt emojit laitteen fonteista. Erillistä tekstuuripakettia ei tarvita.
Täytöt, reunukset, varjot, hohteet, liukuvärit ja tekstuurit muodostavat muokattavia kerroksia. Esiasetukset ja merkintäkieli käyttävät samoja tyylejä.

Renderöinti ilman Canvasia. Kielet, emojit, tyylit, vuorovaikutus ja animaatio käyttävät samaa moottoria kuin UI-teksti.

Kiina, japani ja korea ilman mukana toimitettuja fonttitiedostoja.
Järjestelmäfontit valitaan automaattisesti. Omat fontit ovat valinnaisia tietokoneissa ja mobiililaitteissa; WebGL käyttää määritettyjä fontteja.
Sanojen segmentointi tukee thaita, laoa, khmeriä ja burmaa, joissa sanojen välissä ei ole välilyöntejä.
UAX #9 · UAX #14 · UAX #24 · UAX #29
Aidot benchmarkit Androidin tuotantobuildissa.
* 100 objektia, 10 iteraatiota, 3 lämmittelyä, ~2300 merkkiä per objekti (latina + arabia + heprea + sekoitettu). UniText.UseParallel = false.
Glyyfien lisääminen tekstuuriatlakseen
Fonttipakkaus pitää julkaistun pelisi pienenä
Alle millisekunnin purku ajonaikaisesti — pelaajat eivät huomaa.
LightSide-tuotteet käyttävät yhteisiä järjestelmiä ajon aikana ja editoreissa. Jokainen tuote lisää oman toimintansa tälle perustalle.
Esimerkkejä Coren järjestelmistä: tila ja sisäkkäiset ominaisuudet, kellot ja liike, osoitintapahtumat, geometria, työsäikeet, poolit, serialisointi, resurssit, GPU-siirrot ja editorin ohjaimet. Tuotteiden yhteiset toteutukset.
UniText-muokkaimet ja UniShapes-kerrokset jakavat valitsimet, sisäkkäiset asetukset, esiasetukset ja ominaisuuseditorit.
Teksti ja muodot käyttävät samoja Coren väri-, liukuväri-, tekstuuri- ja suodatinjärjestelmiä.
Teksti, muodot ja Lottie jakavat shaderit, materiaalit ja eräajon. MoveIt animoi komponenttien ja kerrosten ominaisuuksia.
UI- ja 3D-teksti tietokoneissa, mobiililaitteissa, WebGL:ssä, tvOS:ssä ja visionOS:ssä.
Ominaisuuksien vertailu vierekkäin
| Ominaisuus | 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 lisää valinnan, muokkauksen, IME:n, leikepöydän, syöttökäyttäytymisen ja muokkaajat — natiivin BiDi:n ja grafeemiryhmätuen kera.
| Ominaisuus | 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 | |
Teksti- ja asiakirjamoottori Unityn käyttöliittymiin ja 3D:hen. Ei fonttitiedostoja. Huippusuorituskyky. Sisäänrakennettuihin ominaisuuksiin kuuluvat monipuolinen tekstinmuokkaus, pikselifontit, Font Memory Mapping ja asiakirjojen virtualisointi. Tyylit ja toiminta koostuvat uudelleenkäytettävistä rakennusosista.