# GvrControllerTooltipsTemplate prefab

# GvrControllerTooltipsTemplate prefab

Customizable tooltips that are easily updated in-editor or at runtime.

To use these tooltips, add this prefab to the **Attachment Prefabs** list in your [`GvrControllerPointer`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerPointer).

For improved performance consider using the provided [`GvrControllerTooltipsSimple`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsSimple) prefab instead.

## Prefab Hierarchy

| Game object name | Description |
|---|---|
| [`GvrControllerTooltipsTemplate`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#GvrControllerTooltipsTemplate_object) | Contains the worldspace Canvas component for these tooltips. |
| └ [`Canvas`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#Canvas_object) | Worldpace Canvas component that renders the tooltips. |
| └ [`TouchPadOutside`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#TouchPadOutside_object) | Renders the touchpad's outside tooltip. |
| └ [`TouchPadOutsideBackground`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#TouchPadOutsideBackground_object) | Renders the touchpad's outside tooltip background. |
| └ [`TouchPadOutsideText`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#TouchPadOutsideText_object) | Renders the touchpad's outside tooltip text. |
| └ [`TouchPadOutsideLink`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#TouchPadOutsideLink_object) | Renders the touchpad's outside tooltip connector. |
| └ [`AppButtonOutside`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#AppButtonOutside_object) | Renders the app button's outside tooltip. |
| └ [`AppButtonOutsideBackground`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#AppButtonOutsideBackground_object) | Renders the app button's outside tooltip background. |
| └ [`AppButtonOutsideText`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#AppButtonOutsideText_object) | Renders the app button's outside tooltip text. |
| └ [`AppButtonOutsideLink`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#AppButtonOutsideLink_object) | Renders the app button's outside tooltip connector. |
| └ [`TouchPadInside`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#TouchPadInside_object) | Renders the touchpad's inside tooltip. |
| └ [`TouchPadInsideBackground`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#TouchPadInsideBackground_object) | Renders the touchpad's inside tooltip background. |
| └ [`TouchPadInsideText`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#TouchPadInsideText_object) | Renders the touchpad's inside tooltip text. |
| └ [`TouchPadInsideLink`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#TouchPadInsideLink_object) | Renders the touchpad's inside tooltip connector. |
| └ [`AppButtonInside`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#AppButtonInside_object) | Renders the app button's inside tooltip. |
| └ [`AppButtonInsideBackground`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#AppButtonInsideBackground_object) | Renders the app button's inside tooltip background. |
| └ [`AppButtonInsideText`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#AppButtonInsideText_object) | Renders the app button's inside tooltip text. |
| └ [`AppButtonInsideLink`](https://developers.google.com/vr/reference/unity/prefab/GvrControllerTooltipsTemplate#AppButtonInsideLink_object) | Renders the app button's inside tooltip connector. |

## GvrControllerTooltipsTemplate game object

Contains the worldspace Canvas component for these tooltips.

Components:


[UnityEngine.Transform](https://docs.unity3d.com/Manual/class-Transform.html)

## Canvas game object

Worldpace Canvas component that renders the tooltips.

Components:


[UnityEngine.Canvas](https://docs.unity3d.com/Manual/class-Canvas.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.CanvasScaler](https://docs.unity3d.com/Manual/script-CanvasScaler.html)

## TouchPadOutside game object

Renders the touchpad's outside tooltip.

Components:

[GvrTooltip](https://developers.google.com/vr/reference/unity/class/GvrTooltip),


[UnityEngine.CanvasGroup](https://docs.unity3d.com/Manual/class-CanvasGroup.html),

[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html)

## TouchPadOutsideBackground game object

Renders the touchpad's outside tooltip background.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.ContentSizeFitter](https://docs.unity3d.com/Manual/script-ContentSizeFitter.html),

[UnityEngine.UI.HorizontalLayoutGroup](https://docs.unity3d.com/Manual/script-HorizontalLayoutGroup.html),

[UnityEngine.UI.Image](https://docs.unity3d.com/Manual/script-Image.html)

## TouchPadOutsideText game object

Renders the touchpad's outside tooltip text.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.Outline](https://docs.unity3d.com/Manual/script-Outline.html),

[UnityEngine.UI.Text](https://docs.unity3d.com/Manual/script-Text.html)

## TouchPadOutsideLink game object

Renders the touchpad's outside tooltip connector.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.Image](https://docs.unity3d.com/Manual/script-Image.html)

## AppButtonOutside game object

Renders the app button's outside tooltip.

Components:

[GvrTooltip](https://developers.google.com/vr/reference/unity/class/GvrTooltip),


[UnityEngine.CanvasGroup](https://docs.unity3d.com/Manual/class-CanvasGroup.html),

[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html)

## AppButtonOutsideBackground game object

Renders the app button's outside tooltip background.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.ContentSizeFitter](https://docs.unity3d.com/Manual/script-ContentSizeFitter.html),

[UnityEngine.UI.HorizontalLayoutGroup](https://docs.unity3d.com/Manual/script-HorizontalLayoutGroup.html),

[UnityEngine.UI.Image](https://docs.unity3d.com/Manual/script-Image.html)

## AppButtonOutsideText game object

Renders the app button's outside tooltip text.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.Outline](https://docs.unity3d.com/Manual/script-Outline.html),

[UnityEngine.UI.Text](https://docs.unity3d.com/Manual/script-Text.html)

## AppButtonOutsideLink game object

Renders the app button's outside tooltip connector.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.Image](https://docs.unity3d.com/Manual/script-Image.html)

## TouchPadInside game object

Renders the touchpad's inside tooltip.

Components:

[GvrTooltip](https://developers.google.com/vr/reference/unity/class/GvrTooltip),


[UnityEngine.CanvasGroup](https://docs.unity3d.com/Manual/class-CanvasGroup.html),

[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html)

## TouchPadInsideBackground game object

Renders the touchpad's inside tooltip background.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.ContentSizeFitter](https://docs.unity3d.com/Manual/script-ContentSizeFitter.html),

[UnityEngine.UI.HorizontalLayoutGroup](https://docs.unity3d.com/Manual/script-HorizontalLayoutGroup.html),

[UnityEngine.UI.Image](https://docs.unity3d.com/Manual/script-Image.html)

## TouchPadInsideText game object

Renders the touchpad's inside tooltip text.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.HorizontalLayoutGroup](https://docs.unity3d.com/Manual/script-HorizontalLayoutGroup.html),

[UnityEngine.UI.Outline](https://docs.unity3d.com/Manual/script-Outline.html),

[UnityEngine.UI.Text](https://docs.unity3d.com/Manual/script-Text.html)

## TouchPadInsideLink game object

Renders the touchpad's inside tooltip connector.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.Image](https://docs.unity3d.com/Manual/script-Image.html)

## AppButtonInside game object

Renders the app button's inside tooltip.

Components:

[GvrTooltip](https://developers.google.com/vr/reference/unity/class/GvrTooltip),


[UnityEngine.CanvasGroup](https://docs.unity3d.com/Manual/class-CanvasGroup.html),

[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html)

## AppButtonInsideBackground game object

Renders the app button's inside tooltip background.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.ContentSizeFitter](https://docs.unity3d.com/Manual/script-ContentSizeFitter.html),

[UnityEngine.UI.HorizontalLayoutGroup](https://docs.unity3d.com/Manual/script-HorizontalLayoutGroup.html),

[UnityEngine.UI.Image](https://docs.unity3d.com/Manual/script-Image.html)

## AppButtonInsideText game object

Renders the app button's inside tooltip text.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.Outline](https://docs.unity3d.com/Manual/script-Outline.html),

[UnityEngine.UI.Text](https://docs.unity3d.com/Manual/script-Text.html)

## AppButtonInsideLink game object

Renders the app button's inside tooltip connector.

Components:


[UnityEngine.CanvasRenderer](https://docs.unity3d.com/Manual/class-CanvasRenderer.html),

[UnityEngine.RectTransform](https://docs.unity3d.com/Manual/class-RectTransform.html),

[UnityEngine.UI.Image](https://docs.unity3d.com/Manual/script-Image.html)