Event channels, drag and drop, windows, tooltips, cursors, scene loading, command parsing and bug reports for Unity uGUI, as drop-in components with a documented C# API underneath.


This asset is included in the Toolkits for Unity Bundle.


The small pieces every game ends up writing again: a window the player can drag and resize, a drag and drop inventory, a tooltip that follows the pointer or the gamepad selection, a loading screen with progress, a console command line, a screenshot button, a bug report that lands in your Trello board or Discord channel. Add the component, set it up in the Inspector, and get on with your game. Each area stands alone, so use one or all of them.


✅ ScriptableObject event channels with listeners, for decoupling systems without code ✅ Drag and drop with slots, type filters, rejection, Escape to cancel and one drag per finger ✅ Draggable, resizable windows that work with mouse, touch and pen ✅ Tooltips for mouse, gamepad, keyboard and long press on touch ✅ Scene loading with progress, a fade cover and a minimum time ✅ Console and chat commands that call your game events ✅ Bug report form with screenshot and log, sent to Trello, Discord, a web address or a file ✅ Documented API, tested code, example scenes ✅ Live support on Discord from the developers who built it


WHAT'S NEW:

  • 🐞 Bug Report (New): Add the form from the GameObject menu and the player's description, a screenshot and the System Log record go to a Trello card, a Discord channel through a webhook, your own web address or a folder. Device names are removed unless you ask for them.
  • 💬 Tooltip View (New): One panel per canvas shows a title, text and icon next to the pointer or the selected control and always stays on screen. Add a Tooltip Source to any control.
  • 🎮 Gamepad and touch tooltips (Changed): The tooltip triggers now react to gamepad and keyboard selection, and to a long press on touch.
  • ↕️ Drag to reorder (New): The Reorderable layout groups reorder their children by dragging, with a placeholder, auto scroll and an onReordered event.
  • 📜 Scroll follows selection (New): ScrollRectFollowSelection keeps the gamepad selection in view in any list.
  • 🖱️ Better drag and drop (New): The item keeps where you grabbed it, can fade while dragged, snaps to the slot, cancels with Escape and handles several pointers at once. A drop on nothing returns the item instead of destroying it, and a refused drop raises an event.
  • 🎬 Scene Transition (New): A fade cover with progress and a minimum display time on top of the scene loader. Scenes now works without a manager object.
  • ⌨️ Command arguments (New): Commands parse every event type, including vectors, long and unsigned numbers, quoted text and your own types, with the longest matching command winning.
  • 🧭 Vector events (New): Vector2 and Vector3 game events with listeners.
  • ✋ Touch windows (Changed): The window move and resize handles work with touch and pen as well as the mouse.
  • 🛡️ Safe events (Changed): Raising a game event is safe when listeners are added or removed while it runs.
  • 📋 System Log (Changed): Logging goes through Game Framework System Log with a switch per area, and the old log helper is obsolete and forwards to the System Log recorder.
  • 🧪 Documented and tested (New): Every public member is documented, 61 Edit Mode tests cover events, selection, tags, drop rules, windows, scenes and commands, and an AI-agent SKILL guide ships with the package.
  • 🐛 Many fixes: Scene transitions by index that did nothing, swapped Started and Completed events, selection removal that always threw, multi-tag queries that matched everything, windows that could not be unminimised, screenshots with the wrong region or a hang on resize, a cursor system that threw without a mouse, and more. The full list is in the change notes.

Upgrading from 5.x: most changes are fixes. Review the change notes for the drag and drop drop-on-nothing behaviour and the renamed Window.SetTransform. The package now needs the Input System package and the free Heathen Game Framework, which Heathen Toolbox installs for you.


WHAT'S INCLUDED:

  • 📡 Event channels: Game events with no payload or one value (bool, numbers, string, vectors, colliders, collisions, scene state), a listener for each, and collision and trigger senders
  • 🖱️ Drag and Drop: Drag item, drop container, effects, clear behaviour, receive modes and type filtering
  • 🪟 Windows: Window, move and resize handles, snapping, clamping, focus and always on top
  • 💬 Tooltips: Tooltip view and source, plus game object, game event and UnityEvent triggers
  • 🖱️ Cursors: Cursor states, animated cursors and automatic mouse over states
  • 🎬 Scenes: Additive loading, transitions with progress, scene transition cover and process state events
  • ⌨️ Commands: Command library, argument parsers, director and command line helpers
  • 🐞 Bug Report: Report form and sinks for Trello, Discord webhook, web address and file
  • 📸 Screenshot and Trello: Capture, GPU resize and save, and a Trello API for boards, lists, cards and attachments
  • 🎯 Selection and Tags: Selectable objects, a selection manager and scriptable tags
  • 📜 UI helpers: Scroll Rect Helper for scroll to item and paging, scroll follow selection, reorderable groups, tree view and ray catcher
  • 🔊 Input and audio helpers: Hold events for actions, keys and pointers, and play audio on click, down, up, enter and exit
  • 🕹️ Example Scenes: Command parser, cursors, three drag and drop scenes, log, screenshot, tooltips and a window system
  • 📚 Knowledge Base: Guides and articles that explain the ideas as well as the API
  • 💬 Live Discord Support: Direct help from the Heathen team and a community of fellow developers

REQUIREMENTS:

  • Unity 6.0 or newer
  • Unity UI with TextMeshPro
  • Input System and Mathematics, which Unity installs for you
  • The free Heathen Game Framework, which Heathen Toolbox installs for you

Do more with your interface.

  • Chat with us live on Discord
  • Browse our Knowledge Base
  • Explore the Toolkits for Unity Bundle

✅ Perpetual License You own this version forever, including all 2027 updates


🔁 Yearly Updates Optional 80% off for existing customers


🕒 Grace Period Buy July 1st or later, get the next year free