CustomSpriteText


Custom Text Sprite is a flexible text rendering system for Unity that supports both 2D and 3D text. It uses individual character sprites, enabling dynamic text updates, animations.


by Soma47


Price History +

Version 1.0 – Custom Text & Dialogue System

Custom Text Sprite Features:

  • Custom Text Rendering: Allows developers to render text in Unity without relying on standard UI Text or TextMeshPro components.
  • 2D and 3D Support: Text can be displayed in UI or the 3D world, with seamless switching between modes.
  • Dynamic Text Input: Update text at runtime using string input.
  • Text Animations: Supports per-character animations like fade, scale, and movement for both 2D and 3D letters.
  • Efficient Object Management: Reuses character objects to prevent duplicates, reduce garbage collection, and maintain smooth performance.
  • Customizable Layout: Font size, spacing, and alignment can be adjusted at runtime for flexible text design.

Dialogue System Features:

  • NPC Dialogue Support: Assign dialogue lines to NPCs with multiple dialogue options.
  • Dialogue Manager: Central manager to control dialogues, start/pause/end dialogues, and assign custom text dynamically.
  • Dialogue Events: Trigger sound effects, animations, visual effects, or custom logic (e.g., quests, choices) during dialogues.
  • Dynamic Text Assignment: Update dialogue text based on game state or player decisions.
  • Flexible Integration: Works with both 2D UI and 3D world text systems.
  • Optimized Performance: Dialogue objects reuse existing text objects, ensuring smooth runtime performance.
  • Typewriter & Effects: Built-in support for timed text display, typewriter effects, and fading effects.

Overall:
This system provides full control over text rendering and dialogue management in Unity, allowing developers to create dynamic, animated, and interactive text experiences without being tied to standard text components.