UniTextWorld
World-space text rendering component with full Unicode support.
Remarks
Activated / Deactivated static events and to per-instance events (RenderDataAvailable, RenderDataCleared, SortingChanged, ParentChanged) to assemble combined meshes. Conceptual analogy: UniTextWorld is to UniTextWorldBatcher what CanvasRenderer is to Canvas — a data provider; the batcher observes and draws.Nested Types
public static IReadOnlyList<UniTextWorld> Active{ get }Gets all currently enabled UniTextWorld instances. Populated by OnEnable/OnDisable. Used by UniTextWorldRaycaster to iterate hit-testable components without Unity scene scans.
When true, this text receives pointer events from UniTextWorldRaycaster (clicks, hover, interactive ranges). Set to false for purely decorative text — the raycaster will skip it entirely. Default: true.
public static Action<UniTextWorld> ActivatedRaised when a UniTextWorld instance becomes active (OnEnable).
public static Action<UniTextWorld> DeactivatedRaised when a UniTextWorld instance becomes inactive (OnDisable).
public Action<UniTextWorld> RenderDataAvailableRaised right after the component's mesh has been generated and render data is available through MeshGenerator.CollectRenderData.
public Action<UniTextWorld> RenderDataClearedRaised when the component's render data should be discarded (e.g. empty text, disabled).
public Action<UniTextWorld> SortingChangedRaised when SortingOrder or SortingLayerID changes.
public Action<UniTextWorld> ParentChangedRaised when the component's transform parent changes (may invalidate SortingGroup inheritance).
