{{docsMenuData.data.title}}

Window Framework for Unity UI Toolkit
Asset Overview

The Garage-Ware Games Window Framework for UI Toolkit offers a way to quickly generate runtime windows with drag, resize and location memory built in. These windows can be used for anything that needs to be displayed to the user in a runtime window. This could be Start menus, Escape menus, Item toolbars, Inventory windows, literally anything that needs to be displayed to the user and offer some sort of interaction.

The Window Framework also has essential manipulators built in for dragging, resizing, runtime tooltips and more, so you can create a rich interactive experience for your players with minimal coding. The look and feel of the user interface is fully adjustable and UI Builder UXML compatible as it uses USS style sheets and UI Toolkit Visual Elements. This means that you can design runtime windows that fit any game UI functionality you want to build, even so far as adding holiday or event themes by just selecting a new USS theme to load the style sheet.

Window Framework for Unity UI Toolkit comes with the following manipulators built in:

  • Window Moving / Dragging
  • Window Resizing
  • Window Memory (remembers last location and size)
  • Runtime Tooltip (on hover) Displays
  • Runtime Context Menu with activation manipulator
Each of these manipulators adds additional runtime interactivity for the player. Some simply work and have additional optional settings, others with required additional settings to operate. All these settings are covered in the Manipulators Section.

What the Window Framework IS:

Window Framework is as the name suggests, a framework, offering reliably repeatable functions that are intended to aid in the development of your project by simplifying commonly needed functionality into a standardized model.

What the Window Framework IS NOT:

Window Framework is NOT an end all, be all solution for a runtime interface.
You WILL still need to create functional content for the windows to be truly useful.
You WILL need to USS create style sheets using Unity UI Builder or a code editor to match your projects desired look and feel, select colors and create your own images and icons.

Requirements

We Tested the Window Framework with the following package versions:

  • Unity 6 v 6000.1.13f1
  • Unity 6 v 6000.0.37f