Visual Prefabs
Gallery.
Use the built-in prefabs from OctantaStudio\DynamicHoverTooltips\Prefabs\... as samples: duplicate them & fill with your own visuals. Also duplicate their settings ScriptableObject and assign the new ones to your new prefabs.

UIPointerMaskFormed Mask that darkens and blocks input outside the target boundaries. Fully generated visual.

UIPointerIrisMask, UIPointerIris Screen dimming with a iris Image, with optional input blocking. Is recommended to trigger via script, requiring the player to click to deactivate the tooltip.

UIPointerMaskTransparent Invisible overlay around the target area that blocks raycasts. Extra visuals can be added inside, around the cutout area.

UIPointerHighlightedText Text plus an image background for the text. Can be replaced with a custom frame.

UIPointerTextSimple, UIPointerTextKeySprite Simple UI TMP Text. Uses either the text from the prefab or the one assigned in the collection via Localization Reference.

UIHover An aiming image animated over the target. Can be replaced with any other visual.

UIFramePointer UI frame generated around the visible boundaries of the target. It is created from a top-left corner prefab, which can be redesigned.

UIPointer A pointer hand image animated over the target. Can be replaced with any other visual.

UIPointerMouse Images forming mouse animated over the target. Animations for individual parts of the mouse can be added inside.

2DFramePointer A frame generated around the target in world coordinates. It is created from a top-left corner prefab, which can also be redesigned.

2DGeoTag A geotag sprite animated over the target. Can be replaced with a different sprite.

2DGround Four arrow sprites, animated near the bottom edge of the target. To be replaced & redesigned inside the prefab. Good for flat surfaces.

2DSideArrow An arrow sprite animated beside the target. Can be replaced with a different sprite.

2DTargetPointer A reticle sprite animated in front of the target relative to the camera. Can be replaced with a different sprite.

3DCloseArrow, 3DRoadNavigator An arrow mesh positioned in front of the camera, pointing toward the target. To be replaced, redesigned within the prefab.

2DGeoTag A geotag mesh animated above the target. Can be replaced with a different mesh.

3DRoadSign An arrow spawned at the prefab’s coordinates independently of the target and points toward it. The position and mesh - to be changed.

3DSideArrow An arrow mesh animated beside the target. Can be replaced with a different mesh.

WorldText Simple World TMP Text. Uses either the text from the prefab or the one assigned in the collection via Localization Reference.

3DAnimatedStars Pointer that spawns exactly on the target and contains animated stars - graphics can be replaced with your own effects.

ScreenCenterIcon A NonPointerPrefab that can be used to highlight interactive objects when hovered over with the center of the screen. See Additional Behavior.
* For these illustrations, the asset Alchemist House from the Unity Asset Store was used.
Last updated