# Visual Prefabs

{% hint style="success" %}
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.
{% endhint %}

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><strong>UIPointerMaskFormed</strong><br>Mask that darkens and blocks input outside the target boundaries. Fully generated visual.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FNXntiPXtex0l4Cyr6Yhq%2Fimage_2026-02-08_00-42-09%20(2).png?alt=media&#x26;token=8821a702-5e87-4951-949a-36b63e7efdbc">image_2026-02-08_00-42-09 (2).png</a></td></tr><tr><td><strong>UIPointerIrisMask, UIPointerIris</strong><br>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.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2F4aB6w72IA7qolmejEc38%2Fimage_2026-02-08_00-36-00%20(2).png?alt=media&#x26;token=1b922bb3-a5cc-41f8-a44b-a54ad8e278fc">image_2026-02-08_00-36-00 (2).png</a></td></tr><tr><td><strong>UIPointerMaskTransparent</strong><br>Invisible overlay around the target area that blocks raycasts. Extra visuals can be added inside, around the cutout area.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2F2AQtPn6vTWOvSWCLJWvT%2Fimage_2026-02-08_00-43-57.png?alt=media&#x26;token=ce7130ee-c631-4dc9-b2d6-cea98376dd53">image_2026-02-08_00-43-57.png</a></td></tr><tr><td><strong>UIPointerHighlightedText</strong><br>Text plus an image background for the text. Can be replaced with a custom frame.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2F6lSy2OKu1z0qIjkFllTJ%2Fimage_2026-02-08_00-48-03%20(2).png?alt=media&#x26;token=f80d636a-f2d1-4493-a200-f72017f35a91">image_2026-02-08_00-48-03 (2).png</a></td></tr><tr><td><strong>UIPointerTextSimple, UIPointerTextKeySprite</strong><br>Simple UI TMP Text. Uses either the text from the prefab or the one assigned in the collection via Localization Reference.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2F2ZEV3yXigE3RtmOaPO6Y%2Fimage_2026-02-08_00-50-57.png?alt=media&#x26;token=94c36963-6a5c-47f5-a38e-bf4a43a1eb83">image_2026-02-08_00-50-57.png</a></td></tr><tr><td><strong>UIHover</strong><br>An aiming image animated over the target. Can be replaced with any other visual.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FBh9yq11QgmSF0XwVzZLR%2Fimage_2026-02-08_01-32-01.png?alt=media&#x26;token=f5a12340-32eb-4bb4-b0f9-fda7774237eb">image_2026-02-08_01-32-01.png</a></td></tr><tr><td><strong>UIFramePointer</strong><br>UI frame generated around the visible boundaries of the target. It is created from a top-left corner prefab, which can be redesigned.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FZ2Xvrj52iA02hJq78tfN%2Fimage_2026-02-08_00-52-44.png?alt=media&#x26;token=db5cbd2a-2be8-4500-a066-99d43942a91c">image_2026-02-08_00-52-44.png</a></td></tr><tr><td><strong>UIPointer</strong><br>A pointer hand image animated over the target. Can be replaced with any other visual.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2Fk679KkThn0EXvlMfhe1U%2Fimage_2026-02-08_01-33-02.png?alt=media&#x26;token=f5d96fc4-4f7f-46c1-b2ea-64713771fe22">image_2026-02-08_01-33-02.png</a></td></tr><tr><td><strong>UIPointerMouse</strong><br>Images forming mouse animated over the target. Animations for individual parts of the mouse can be added inside.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FVRPv9arCXpD0vwE4iU5l%2Fimage_2026-02-08_01-34-33.png?alt=media&#x26;token=0ab99be2-8dc2-461e-bbb2-003e4de7ffaa">image_2026-02-08_01-34-33.png</a></td></tr><tr><td><strong>2DFramePointer</strong><br>A frame generated around the target in world coordinates. It is created from a top-left corner prefab, which can also be redesigned.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FuKRPUJENszSvp7QqUUES%2Fimage_2026-02-08_02-12-09.png?alt=media&#x26;token=ceaab5ad-9429-4be0-a70f-7ef96f17a700">image_2026-02-08_02-12-09.png</a></td></tr><tr><td><strong>2DGeoTag</strong><br>A geotag sprite animated over the target. Can be replaced with a different sprite.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FKVdDNSM7AVLhKjhLRPrk%2Fimage_2026-02-08_02-50-54.png?alt=media&#x26;token=0bc4d0fd-92fa-4053-8b7d-98cf74ff7e48">image_2026-02-08_02-50-54.png</a></td></tr><tr><td><strong>2DGround</strong><br>Four arrow sprites, animated near the bottom edge of the target. To be replaced &#x26; redesigned inside the prefab. Good for flat surfaces.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2F1Lx6H1Sj51G0sYisRUpg%2Fimage_2026-02-08_02-52-46.png?alt=media&#x26;token=9f0f41ba-efe9-4a34-a651-25b096cca3c8">image_2026-02-08_02-52-46.png</a></td></tr><tr><td><strong>2DSideArrow</strong><br>An arrow sprite animated beside the target. Can be replaced with a different sprite.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FUt307O9vy22zEQLp77aX%2Fimage_2026-02-08_02-54-17.png?alt=media&#x26;token=76cb6956-5bbb-478e-843d-e3a68c467344">image_2026-02-08_02-54-17.png</a></td></tr><tr><td><strong>2DTargetPointer</strong><br>A reticle sprite animated in front of the target relative to the camera. Can be replaced with a different sprite.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FBM5w1jriSPhD1af1Ei05%2Fimage_2026-02-08_02-56-12.png?alt=media&#x26;token=08ea4aae-f0e6-4816-838a-2d307456f11a">image_2026-02-08_02-56-12.png</a></td></tr><tr><td><strong>3DCloseArrow, 3DRoadNavigator</strong><br>An arrow mesh positioned in front of the camera, pointing toward the target. To be replaced, redesigned within the prefab.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FaPBfoL7ghuFJ3LgtxQ6L%2Fimage_2026-02-08_03-31-47.png?alt=media&#x26;token=8537f3a4-0a43-4d2c-a07d-5ba4c4a3a5fd">image_2026-02-08_03-31-47.png</a></td></tr><tr><td><strong>2DGeoTag</strong><br>A geotag mesh animated above the target. Can be replaced with a different mesh.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FlHSvj6dgOgZy5uNHEiMO%2Fimage_2026-02-08_03-20-15.png?alt=media&#x26;token=53d5c89c-6c54-43e1-8908-0aa54afc0dc9">image_2026-02-08_03-20-15.png</a></td></tr><tr><td><strong>3DRoadSign</strong><br>An arrow spawned at the prefab’s coordinates independently of the target and points toward it. The position and mesh - to be changed.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FbfTE4AfPO0i6Z2Q80j6P%2Fimage_2026-02-08_03-34-32.png?alt=media&#x26;token=83d20fdf-e413-41d2-860d-fada6edcccda">image_2026-02-08_03-34-32.png</a></td></tr><tr><td><strong>3DSideArrow</strong><br>An arrow mesh animated beside the target. Can be replaced with a different mesh.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FTiMvQpjakcndzPkCSol0%2Fimage_2026-02-08_03-45-19.png?alt=media&#x26;token=d500f4a3-fe78-4fb2-a061-9bf505eeed5c">image_2026-02-08_03-45-19.png</a></td></tr><tr><td><strong>WorldText</strong><br>Simple World TMP Text. Uses either the text from the prefab or the one assigned in the collection via Localization Reference.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FZdsKHLi4vjVHCEMGgZOz%2Fimage_2026-02-08_03-50-14.png?alt=media&#x26;token=2101e66a-dd6f-46be-9513-73e17e9aff23">image_2026-02-08_03-50-14.png</a></td></tr><tr><td><strong>3DAnimatedStars</strong><br>Pointer that spawns exactly on the target and contains animated stars - graphics can be replaced with your own effects.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2F1qXINpZejA0IX9b1qbzm%2F294.gif?alt=media&#x26;token=9192dad3-6784-41de-a890-d9f67ab66733">294.gif</a></td></tr><tr><td><strong>ScreenCenterIcon</strong><br>A NonPointerPrefab that can be used to highlight interactive objects when hovered over with the center of the screen. See <a href="../../usage-guide/creating-tooltips-for-scene#edit-collection">Additional Behavior</a>.</td><td><a href="https://3177874520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEJ8JFKcPpASAN5cAhCbl%2Fuploads%2FdNXAWQtHcuKDHaBzsBB5%2Fimage_2026-02-10_18-57-45.png?alt=media&#x26;token=c1aac259-f0d7-4ba7-b533-3ba303ae6075">image_2026-02-10_18-57-45.png</a></td></tr></tbody></table>

*\* For these illustrations, the asset* [*Alchemist House*](https://assetstore.unity.com/packages/3d/environments/alchemist-house-112442) *from the Unity Asset Store was used.*
