Hello everyone!
Our team has created one more asset that will make it easier for you to develop the UI Window System!
You can find this asset by following this link: UI window system and tools | GUI Tools | Unity Asset Store
An efficient module for managing UI Windows in your Unity projects. This module emphasizes code-based benefits, offering flexibility and customization without binding you to predefined prefabs.
And instead of a lot of words, I invite you to watch the video overview of the asset below:
KEY TAKEAWAYS:
Efficient Window Management: Quickly integrate new windows and buttons into your project.
Code-Centric Design: Focus on the code rather than predefined templates, allowing for complete customization.
Consistent and simple access to all windows within the game and a unified button system.
FEATURES INCLUDE:
Window access: Load and unload windows using their type.
Asynchronous animations: Show and hide windows asynchronously with smooth animations in different directions, including:
![]()
Fade In & Fade Out
![]()
Scale Up & Scale Down
Canvas Group Control: Manage window visibility and accessibility efficiently.
Indexer Access: Utilize indexers to access windows, making it easier to work with in the inspector. For example, create buttons to load windows using Enums without dragging and dropping prefabs.
Included Button Scripts:
Show windows by Enum index
Hide windows by Enum index or parent window
Unload all currently loaded windows
AND A LITTLE BIT ABOUT HOW OUR ASSET CAN HELP YOU:
New to Unity
The asset provides scalability and maintainability in any project you decide to use it. Main cons for a new Unity developer include:
- Detailed documentation for all the functionality available in the asset.
- Sample examples to get to know the functionality of the asset.
- Best code practices used in the asset to provide quality codebase, which can be useful and instructive for new developers.
Experienced devs
This package can be easily integrated using best Dependency Injection practices, making it a good choice for proved developers. As someone with experience you would be happy to know that the asset is designed for maximum extensibility and flexibility. It utilizes the power of generics and LINQ to create a system that can be used in a wide range of projects. Moreover, it is well - documented with full API available in the documentation. In addition, code is provided with XML comment fields.
Teams
Before the publication we have minutely tested the asset in the variety of our own projects of different scale and difficulty. As a result, we have adopted the asset as a traditional solution for most of our new projects. It has proved to provide consistency, quality and speed in development of casual and midcore games.
HELPFUL LINKS:
DOCUMENTATION |
WEBSITE |
DISCORD |
YOUTUBE