{{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 standard options

  • Window Moving / Dragging
  • Window Resizing
  • Window Memory  (remembers last location and size)
  • Runtime Tooltip  (on hover) Displays
  • Runtime Context Menu  with activation manipulator
  • Runtime Theme Switching  works with Windows, Panels, or All Active Panels
  • UI Builder Compatible  Place static windows and drag elements into window content
  • Fullscreen Toggle  Allow windows to be toggled full screen
  • Lock to Position  9 anchor points and the ability to lock them into place
  • Custom controls for settings options  included Custom Controls for settings forms of Themes, Context opeions and Tooltips
  • Demo showing all features in a generic game UI  Basic UI allowing the use of all features of the asset
  • Demo Showing how to use UI Builder to Place Static Windows  Additional demo with all starting locations displayed and custom controls added.
  • Editor Based Runtime Window Debugger  See the window settings in real time to make debugging configuration problems simple
  • Editor Based Theme Data Manager  Basic theme manager with plans for additional features in future releases

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