Easy Tooltip - UI Hover, Popup & Hint System
Ahmed Benlakhdhar (PixeLadder)
$9.99
Jump AssetStore
A zero-setup, highly customizable tooltip system for Unity UI. Features smart screen clamping, fixed anchoring, visual overrides, World Space support, and a powerful C# API.Note: Easy Tooltip originally launched as a simple free script. Version 2 is a complete, ground-up rewrite that transforms it into a premium UI utility with Fixed Anchoring, Style Overrides, and Event Hooks.Instantly add professional, responsive, and fully interactive tooltips to your Unity UI. Whether you are building an RPG inventory, a complex strategy game interface, or simple menu hints, Easy Tooltip handles the hard work for you.🎮 [ Play the Live WebGL Demo ]📖 [ Read the Online Documentation ]🎬 [ Watch the Video Showcase ]Designed for both Artists (via an intuitive custom Inspector) and Programmers (via a robust 1-line C# API), the system requires absolutely zero scene setup.🌟 KEY FEATURES• Zero Setup Required: Just add the script to a UI element. The global manager is auto-generated instantly.• Smart Screen Clamping & Flipping: Tooltips never clip off-screen. They automatically detect screen edges and flip to the opposite side or clamp to stay visible.• Fixed & Relative Positioning: Choose standard "Follow Mouse" or pin tooltips to 12 specific anchor points (e.g., Top-Center, Bottom-Right) relative to your target.• Continuous Cursor Tracking: Need the tooltip to follow the mouse dynamically? Enable continuous tracking with custom X/Y pixel offsets so the cursor never blocks your text.• Custom Editor Workflow: A clean, foldout-based custom Inspector makes configuring timing, overrides, and events a breeze for designers.• Visual Style Overrides: Customize backgrounds, outlines, and colors per-tooltip, or rely on your global defaults.• Event Hooks (UnityEvents): Trigger custom game logic easily with OnShow and OnHide events directly in the Inspector.• Multi-Canvas & World Space: Works seamlessly across Screen Space (Overlay/Camera) and World Space UIs. Perfect for VR or 3D diegetic UI.• Input System Ready: Native, error-free support for both the Legacy Input Manager and the New Input System.📦 WHAT'S INCLUDED• Clean, fully documented C# Source Code.• Pre-configured Tooltip Manager and customizable UI prefabs.• Comprehensive Demo Scene showcasing Inspector & API workflows.• Detailed offline documentation.Important:• Requires the official TextMeshPro package.• Designed for Mouse & Keyboard/Gamepad (Desktop & WebGL). Not designed for Mobile touch interfaces.⭐⭐⭐⭐⭐ Leave a Rating!If Easy Tooltip helps your project, please consider leaving a 5-star review!Need Support?Email is the fastest way to reach me. If you encounter any issues, please contact me before leaving a review at pixeladderdev@gmail.com.(Please include "[Easy Tooltip]" in the email subject line so it doesn't get caught in spam)• Zero-Setup Architecture: Singleton Manager auto-instantiates from Resources. No manual scene configuration needed.• Smart Positioning Engine: Supports real-time Continuous Mouse Tracking with custom offsets, or 12 Fixed Anchor points with intelligent "Smart Flip" and edge-clamping logic to keep dynamic content on-screen.• Layout & Scaling: Uses recursive layout rebuilding. Nested UI elements and Layout Groups resize perfectly before the first frame renders.• Canvas Agnostic: Automatically identifies the Root Canvas, adapting coordinate spaces and reparenting for correct Z-sorting across Overlay, Camera, and World Space.• Input Agnostic: Uses #if ENABLE_INPUT_SYSTEM preprocessor directives to automatically compile and support both the Legacy Input Manager and the New Input System without throwing errors.• 1-Line Static C# API: TooltipTrigger.AddTooltip() supports method chaining for runtime generation (Position, Style, Delay).• Custom Editor Scripting: Built with clean, foldout-based custom Inspector scripts (Editor folder) to keep the UI component clean and organized for designers.• Optimized Performance: Decoupled coroutines for fading/delays. Garbage-collection friendly.• Compatibility: Supports All Render Pipelines (URP, HDRP, Built-in).• Dependencies: Requires TextMeshPro.




