Thank you for choosing Easy Tooltip! This asset is a lightweight and easy-to-use solution for adding professional tooltips to your Unity project.
The system is designed to "just work" in seconds. You can add tooltips in two ways:
TooltipTrigger Component: Select any UI GameObject and add the component.Done! The TooltipManager is created automatically.
You can add and customize tooltips entirely from your own scripts with a single static method.
// Get a reference to your button's GameObject
public GameObject myButton;
// Add a simple tooltip in one line
TooltipTrigger.AddTooltip(myButton, "This is a procedural tooltip.");
// Or, add a complex tooltip and customize styles/positioning
var trigger = TooltipTrigger.AddTooltip(myButton, "Stats and info here.", "Magic Sword");
if (trigger != null)
{
trigger.BackgroundColor = Color.black;
trigger.ShowOutline = true;
trigger.OutlineColor = Color.cyan;
trigger.PositionMode = TooltipPositionMode.Fixed;
trigger.AnchorPosition = TooltipAnchor.TopRight;
} (See the Demo Scene in Assets/Easy Tooltip/Demo for live examples of both methods.)
TooltipTrigger: The main component you add to your UI elements. It holds content, style overrides, position settings, and event hooks.TooltipManager: The "brain" of the system. It handles instantiation, global defaults, smart positioning, and animation logic automatically.Tooltip Prefab: The visual prefab for the tooltip. You can edit it to change the default fonts, padding, or sprite slicing. It is located in Assets/Easy Tooltip/Prefabs/.You can configure global settings (Max Width, Fade Speed, Default Colors, Default Mouse Offset) in two ways:
1. Global Settings (Recommended):
Edit the TooltipManager prefab directly. This changes the defaults for your whole project.
Assets/Easy Tooltip/Resources/TooltipManager.prefab
2. Per-Scene Overrides (Optional):
Drag the TooltipManager prefab into a scene's hierarchy to use different settings for that scene only.
A: Ensure the UI element with the TooltipTrigger has an Image or Text component with Raycast Target checked. Also, make sure no other invisible UI elements are blocking the raycast in front of it.
A: Yes. The asset uses preprocessor directives to automatically detect and support both the Legacy Input Manager and the New Input System package. No setup is required.
A: Yes. The system automatically detects which Canvas the hovered object belongs to and ensures the tooltip is rendered on the correct layer and coordinate space.
A: The manager uses "Smart Flipping." If a tooltip anchored to the "Top" goes off-screen, it will automatically try to flip to the "Bottom." If it still doesn't fit, it clamps to the screen edge.
If Easy Tooltip saves you time and helps your project, please consider leaving a 5-star review on the Asset Store page. It helps the asset grow immensely.
Email is the fastest way to reach me. If you encounter any bugs, need help, or have feature requests, please contact me directly before leaving a review so I can resolve it for you immediately:
pixeladderdev@gmail.com
(Please include "[Easy Tooltip]" in the email subject line so it doesn't get caught in spam.)