Meliora Islands UI

The game consists of many different windows the player can open. Inventory, crafting, building, decoration and many more windows need to be managed.
With the use of an abstract UiWindow script, every single window can be opened and closed with the UiManager keeping track of the breadcrumbs.

Meliora Islands Inventory Window

Game Feel

Different decorator scripts can be added to windows and Unity Selectables to add game feel to the UI.
A window can pop up, scale down and fade in with the use of these decorators.
Buttons can change color on hover, scale down on click, spin on release and change sprite on disable.

Test Button hover gif

Test Button hover gif