User eXperience [UX]
Tools, systems and frameworks to help you deliver a superior User eXperience!
The UX articles are a work in progress and being updated frequently. If you have any questions at all please reach out over Discord
Join the Heathen Assets Discord Server!
Discord

Introduction

Heathen’s UX product enable you to deliver a richer, more robust, and more polished experiences to your customers and does so while saving you significant time in development in testing. Heathen’s UX support you and your project with flexible, battle tested tools and systems that are both easy to use and easy to extend and customize. UX is built on top of Heathen’s System Core, comes with full source code, detailed documentation, a large community and of course Heathen’s support and on-going development.

UX v2 vs V1

Heathen’s UX v2 is the next major update to our User eXperience tools and represents a full rewrite of every system and the addition of many new systems and tools taken from our own internal projects.

UIX v1

UIX [User Interface Experience] (aka v1) was Heathen’s first Unity asset (published then as On-Screen Keyboard) and was published in 2014. It has been continuously supported and upgraded through many major Unity updates. As you might imagine the long-term growth of v1 meant many aspects of the system were relics of bygone Unity’s 😉 and in need of a full rewrite to both remove unused legacy concepts and introduce new features that didn’t align with older designs.

UX v2

UX v2 expands the scope to include all aspects of the user experience, not just interface elements, hence the dropping of the I in the name. We have gone through and fully restructures and rewritten the assets maintaining all the same functionality of previous generations, and added many new features we ourselves have been using in our internal projects.
UX v2 conforms to Heathen’s more modular approach to asset development and organization making it easy for you to use just the parts you want and strip out the rest keeping your project lean and efficient.

Feature Comparison

UX is available in two packages, Foundation (free) and Complete (... complete) the following outlines the features of each.
Foundation is included with all extension packs and is all that is required to use extensions such as our UI Themes and uGUI Extensions.
In otherwords UX, UI Themes and our uGUI Extensions are standalone and do not require additional purchase.
Features
Foundation
Complete
uGUI Extras (and by extension Key Collection) is no longer included in the Complete package.
Why? Unity now has 3 GUI systems (IMGUI, uGUI and UI Elements) our uGUI Extras are designed to work with Unity's uGUI GUI System, we plan on releasing a UI Elements Extras once the UI Elements System stabilizes. By splitting out the GUI extensions we reduce clutter in frameworks (Foundation and Complete).
uGUI Extras is a standalone package
uGUI Extras contains all the required code to work, you do not need to purchase or install any other packages. UX Foundation and System Core are included with it.
uGUI Extras is an extension of UX Foundation that adds uGUI based tools and controls including:
Formerly known as On-Screen Keyboard this tool helps you create and manage collections of buttons simulating virtual keyboards, alliance computer consoles, in game security pads and much more. The control can handle any string output that Unity is capable of rendering including all human languages and any fictional language that can be expressed as simple characters and or ligatures.

Tree View

A simple tool for creating and managing a tree view control where each node in the tree view will be expressed as a uGUI GameObject.

Utilties

  • Ligature Library Helps you translate character combinations into composite characters useful for complex written languages such as Korean and Japanese as we as common marks such as converting (c) to ©
  • Scroll Rect Helper Helps you navigate a scroll view from code, move the scroll view page by page, scroll to a specific item in the view and much more
  • Ray Catcher A simple component that handles Canvas Ray Casts without the need of drawing an image or other graphical component.

UI Themes

UI themes are graphics assets and cursors to help you jump start your next project. Each package is themed for a given style and includes all source content as well as UX Foundation with ready to use Cursor States defined for you.
Last modified 25d ago