Back to API Reference
Class
UniText
Implements:ILayoutController
Canvas text rendering component with full Unicode support. Uses CanvasRenderer for rendering within Unity UI Canvas.
Remarks
UniText is a drop-in replacement for Unity's Text/TextMeshPro with proper support for: Bidirectional text (Arabic, Hebrew) via UAX #9 Complex script shaping (Devanagari, Thai, etc.) via HarfBuzz Proper line breaking via UAX #14 Color emoji rendering Extensible markup system via IParseRule (HTML tags, Markdown, custom markers) For world-space text without Canvas, use UniTextWorld instead.
Nested Types
public IEnumerable<CanvasRenderer> CanvasRenderers{ get }Gets all canvas renderers used for sub-meshes.
Visibility culling against the actual rendered mesh bounds rather than the RectTransform. The rendered glyphs can extend beyond the rect (long words without word wrap, overflow, outline/glow expansion, modifier transforms), so the default Cull — which tests the rect corners — would cull a still-visible mesh once the rect leaves the clip.
