UI Progress Bar
Be sure to go fullscreen for best experience. Please note: fullscreen is supported on Android and Desktop (iOS has no API to force landscape).
This is a custom UI MaskedGraphic component, that I made based on SDF shape generation and UI Slider under the hood.
Parameters like outline, smoothness and rounded corners give it a lot of flexibility without the need of new 9-sliced images.
Used in several projects to display progress of various in-game events.
Surprisingly (actually not 😂) it can also be used to generate soft shadows or glows behind 2D objects.
Text Reveal Sound System
Made with FMOD 2.03 for Unity.
Here's my recreation of the sound system used in Undertale (a beautiful story-rich RPG, please get a copy if you still haven't played it, you won't regret it!).
I used FMOD Studio and runtime package (v2.03) to create a system, that plays one-shot sounds in sync with text reveal. This system manipulates pitch, is mindful of punctuation, adds text effects to emphasise character voices and uses scriptable objects to store phrases configuration.
Some custom controls: ^ symbol for a new line, / for a pause. Punctuation triggers a pause as well! Example phrase: I/AM/^INVINCIBLE. Dice button generates a random phrase.
*Boring technical stuff* So actually ☝🤓 instead of a regular TextMeshPro maxVisibleCharacters approach (to reveal text), I wanted to manipulate every char's vertex alpha, which turned out to work better with vertex jitter effect.