Flexible Tooltip - Hover GUI or Collider with Cursors & Popups View on Asset Store (opens in new tab)

Package details

Latest version
3.0.1
Last updated
First released
Unity version
2022.3.62 or later
Package size
4.5 MB
Files
317
Favorites
18
Views in the past week
21

Price tracking

Last checked
Tracked since
Lowest recorded
$12.50 on

Keywords

Flexible Tooltip - Hover GUI or Collider with Cursors & Popups

by Tomaž Ravljen (opens in new tab)

5.0 / 5 · 4 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 4
4 stars 0
3 stars 0
2 stars 0
1 star 0

Tired of boring hints? Zero setup required! Customisable hints that show near objects in space or appear on canvas, use any component to bring your game hits or guided tutorials to life!

Price $25.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Flexible Tooltip - Hover GUI or Collider with Cursors & Popups, 6 months Current $25.00; lowest $15.00; highest $25.00 in this period. $0 $12.5 $25 Jun Jul Aug Sep Oct Nov Version 1.3.0 released 19 May 2026 v1.3.0 Version 2.0.0 released 11 Jun 2026 v2.0.0 Version 3.0.0 released 22 Jun 2026 Version 3.0.1 released 22 Jun 2026

Asset preview

1 / 12

Flexible Tooltip - Hover GUI or Collider with Cursors & Popups screenshot 1

Flexible Tooltip - Hover GUI or Collider with Cursors & Popups screenshot 1

About this asset

📄 Official Documentation

Flexible Tooltip is a powerful, customizable solution for displaying contextual UI elements and dynamic cursor states across any Unity project. Whether you're building inventory UIs, strategy games, interactive tutorials, or gamepad-driven experiences, this system gives you complete control over tooltip behavior, cursor appearances, and positioning — all while staying cleanly decoupled from your game logic.

✨ Key Features:

No coding is required for built-in functionality and use of provided prefabs!

🆕 Contextual Hover Cursor Module (New!)

  • Dynamic Swapping: Automatically swap the cursor based on what the player is pointing at, supporting both 3D world colliders (via raycasts) and UI elements (via HoverObject focus).
  • Hardware & Virtual Pointers: Out-of-the-box support for native OS hardware cursors (Cursor.SetCursor) and Canvas-driven virtual on-screen cursors. Perfect for mouse, keyboard, or gamepads!
  • Per-Object Overrides: Drop a Cursor Hover Override component onto any interactable to instantly assign a custom pointer style.
  • Visual Asset Workflows: Dedicated ScriptableObject appearance assets featuring interactive hotspot previews directly inside the Unity Inspector.
  • Runtime Resizing: Built-in options to dynamically upscale or downscale cursors at runtime.

🧩 Modular & Extensible Architecture

  • Use or extend the core ATooltipUI and ATooltipInformation classes to support any tooltip content: text, sprites, dynamic values, and more.
  • Refresh open tooltip content on the fly while it's visible using UpdateIfShowing().
  • Plug in custom cursor position providers to support mouse, gamepad, or touch.
  • Easily assign different tooltip styles or prefabs for different objects or contexts.

🖱️ Smart Display Behavior

  • Follow cursor, stick to static positions, or require cursor to be stationary before showing.
  • Supports both global delay and per-tooltip delays for fine-tuned UX.
  • Tooltips continue to work while time is paused.
  • Use the included Cursor-None texture asset to cleanly hide the OS cursor while keeping backend hover detection functional.

🎯 Positioning & Overflow Handling

  • Automatically flip alignment when a tooltip would overflow the screen.
  • Configure horizontal and vertical alignment, offsets, and screen clamping.
  • Optional padding and distance settings keep tooltips clean and readable.

🎨 Visual Customization

  • Fully compatible with TextMeshPro and Unity UI (Required for provided Presets).
  • Use Unity’s layout groups or animate with your own transitions.
  • Animate tooltips with smooth movement or snapping using customizable animation controllers.

📦 Built for Flexibility

  • Works with all: Screen Space (Overlay or Camera) and World Space canvases.
  • Fully compatible with both the Legacy Input Manager and the New Input System package.
  • All tooltip and cursor components are extensible and source-based. No black boxes.
  • Can show one or more tooltips, even within a tooltip.

🛠 Ideal For

  • Inventory systems and item hovers
  • Context-aware mouse pointer configurations
  • Strategy and simulation games
  • Gamepad-driven virtual controller setups
  • Tutorial systems with dynamic prompts
  • In-game UI overlays with contextual info
  • Developer tools or debug visualizations

💼 What's Included

  • Full C# source code – clean, extensible, no DLLs
  • Ready-to-Use Prefabs: Drop the Hardware Cursor Manager or Virtual Cursor Manager straight into your scene.
  • Multiple Demo Scenes: Pre-configured scenes for Hardware cursors, New Input System layouts, and Virtual controller setups.
  • Customizable base components for tooltips, data, animation, and layout
  • Advanced Editor inspectors with multi-object editing and raycast detection guidance.
  • Support for pooled and dynamically instantiated tooltip objects.

If Tooltips helped your project, please consider leaving a review!

Leave a Rating! ⭐⭐⭐⭐⭐

📭 Support Ready: Have a question or need help? Reach out via Email or Discord.

From the publisher's Asset Store listing.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.0.65f1 Compatible Compatible Compatible Compatible
2022.3.62f3 Compatible Compatible Compatible Compatible

As listed on the Asset Store.