Simple UI Window Manager

Key Features:


Centralized Window Control:


This script allows you to centrally manage all the windows in your game's interface using hotkeys or UI buttons. You can open, close, and switch between windows easily and efficiently while maintaining fluid gameplay.


Automatic Registration of Active Windows:


With the new automatic registration functionality, the script detects when a window is activated in the scene hierarchy and adds it to the list of open windows if configured, being a perfect solution for dynamically activated windows or through external scripts, ensuring they never get lost in the middle of the action.

Flexible Customization:


Each UI window can be assigned a specific hotkey or interface button, allowing you to customize how and when windows are accessed fully. You can easily add new windows and assign functionality without writing additional code.


Smart Close with ESC Key:


The intelligent close function lets the player quickly close the most recently opened window with the ESC key or open/close the settings window, providing an intuitive and responsive user experience.


Open Window Stack:


The script maintains a stack of open windows, allowing you to quickly bring any window back to the top of the interface. Thus, you will never lose track of important windows again during intense gameplay.


Applications:

It is ideal for multiplayer games where managing multiple interfaces is crucial.


Works perfectly in single-player games that require a robust system of inventory windows, settings, guilds, and more.


It can be adapted to any game that uses dynamic and interactive interfaces.


Benefits:

Ease of use: Centralize and simplify your project's management of UI windows.

Efficiency: Keep the interface organized and always accessible without complications.


Customization:

Full control over how windows are accessed and registered, adapting to your game's specific needs.


The Simple UI Window Manager is an essential add-on for developers looking to enhance the user experience and ensure precise control over the interfaces of their Unity games. It simplifies development, increases productivity, and delivers a more professional and polished gaming experience.