Class XRTintInteractableVisual
Simple Interactable Visual component that demonstrates hover or selection state with emissive tinting. Note: requires use of a shader that supports emission (such as Standard shader) with the variant included in the game build.
Inherited Members
Namespace: UnityEngine .XR.Interaction.Toolkit.Interactables.Visuals
Assembly: Unity.XR.Interaction.Toolkit.dll
Syntax
[MovedFrom("UnityEngine.XR.Interaction.Toolkit")]
[AddComponentMenu("XR/Visual/XR Tint Interactable Visual", 11)]
[DisallowMultipleComponent]
[HelpURL("https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.1/api/UnityEngine.XR.Interaction.Toolkit.Interactables.Visuals.XRTintInteractableVisual.html")]
public class XRTintInteractableVisual : MonoBehaviour
Properties
tintColor
The tint color for interactable.
Declaration
public Color tintColor { get; set; }
Property Value
Type | Description |
---|---|
Color |
tintOnHover
Whether this should tint on hover.
Declaration
public bool tintOnHover { get; set; }
Property Value
Type | Description |
---|---|
bool |
tintOnSelection
Whether this should tint on selection.
Declaration
public bool tintOnSelection { get; set; }
Property Value
Type | Description |
---|---|
bool |
tintRenderers
The Renderer(s) to use for tinting (will default to any Renderer on the Game
Declaration
public List<Renderer> tintRenderers { get; set; }
Property Value
Methods
Awake()
See Mono
Declaration
protected void Awake()
GetEmissionEnabled()
Gets whether all shared materials on the Renderers used for tinting have emission enabled.
Declaration
protected virtual bool GetEmissionEnabled()
Returns
Type | Description |
---|---|
bool | Returns true if all materials used for tinting have emission enabled. Otherwise, returns false. |
OnDestroy()
See Mono
Declaration
protected void OnDestroy()
SetTint(bool)
Apply or remove a tint to all Renderers used for tinting.
Declaration
protected virtual void SetTint(bool on)