Current sales My Tracked Assets Login
Highlight & Selectables System preview
Unity

Highlight & Selectables System

By Intuitive Gaming Solutions

$22.50

About Highlight & Selectables System

Supports URP and HDRP on Unity 2020.3 or newer.
Supports built-in render pipeline on Unity 2021.2 (requires ShaderGraph package).
To use this package with the built-in render pipeline do not forget to install the 'Shader Graph' package found in 'Package Manager --> Unity Registry --> Shader Graph'.

Highlight Features:
- Highlight one or many Renderers using one Highlightable component.
- Local scale independent line thickness for nested Renderers (Optional). Makes a uniform scale outline around all nested Renderers regardless of scale.
- Supports Built-In, High Definition, and Universal render pipelines.
- Single shader graph for all render pipelines.

Selection Features:
- Powerful object selection system that supports various click-to-select modes, grid selection that works with gamepads and more. (Selection system supports hover-over and selection states)
- Click to select (use Unity events and public methods to create modes such as toggle selection on click, left mouse to select right mouse to deselect, and more.)
- Grid selection - perfect for gamepads, lets you divide a sset of SelectableObjects into rows and columns perfect for controller style selection, highly customizable selection overflow modes (limit, wrap, next/last row etc).
- Gamepad/arrow keys style selection supported.

Powerful Unity editor event integration. This asset provides Unity editor events for almost any situation you could imagine giving you the power to string together events in the editor to quickly string together behaviours in your game or write code to subscribe to these events in your own scripts to customize the system in anyway you see fit.

Simple setup.
Looking to highlight your object(s)? Just add a Highlightable component and specify which Renderers it should highlight. The Highlightable component will automatically add any Renderer on the same GameObject as itself, since you may not always want them added you simply reference child Renderers yourself by clicking-and-dragging in the Editor.
- Optionally use the provided helper components like HighlightOnTrigger to toggle highlight state.
- Two simple methods to highlight or unhighlight from code, Highlightable.Highlight() and Highlightable.Unhighlight().
- Use these methods in conjunction with Unity Editor events to easily change highlight state.

Looking to make objects selectable? Check out the ObjectSelector and SelectableObject components as well as a driver component such as the GridSelectionDriver. See the provided demo scene for an example of mouse-pointer and gamepad integration of these components.

Well documented. comes with a demo scene, hand-written documentation, and a generated API reference.

Unity price last checked .

Prices and availability may change.