You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 7, 2026. It is now read-only.
🔗 Is your feature request related to a specific issue?
Displaying a full line of dialogue text instantly can feel abrupt and less engaging. A "typewriter" effect, where text is revealed character-by-character, is a standard and highly desirable feature for dialogue-heavy games.
💡 Feature Description
Implement a reusable typewriter effect module and integrate it with the DialogueUIView.
Expected outcome or effect: Dialogue text appears progressively on screen with a controllable and skippable "typewriter" effect.
Specific implementation ideas: The following definitions are for reference only and are subject to change. Implementation could include:
A Typewriter component or class that takes a target UI text element and a string.
It will use a coroutine or update loop to append characters to the text element over time.
Properties to control the speed of the effect.
Methods to Start(), Skip(), and IsRunning.
The DialogueUIView will use this module to display dialogue lines instead of setting the text instantly.
Usage scenarios or benefits: Greatly improves the presentation and feel of the dialogue system. The module can also be reused for other parts of the UI, such as item descriptions or tutorials.
⚖ Alternatives Considered
N/A
📝 Additional Information
The typewriter effect should also support rich text tags, correctly revealing the text without showing the tags themselves during the animation.