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.
Namespace: UnityEngine.XR.Interaction.Toolkit
Syntax
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 |
---|---|
Boolean |
tintOnSelection
Whether this should tint on selection.
Declaration
public bool tintOnSelection { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
tintRenderers
The
Declaration
public List<Renderer> tintRenderers { get; set; }
Property Value
Type | Description |
---|---|
List<Renderer> |
Methods
Awake()
See
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 |
---|---|
Boolean | Returns true if all materials used for tinting have emission enabled. Otherwise, returns false. |
OnDestroy()
See
Declaration
protected void OnDestroy()
SetTint(Boolean)
Apply or remove a tint to all Renderers used for tinting.
Declaration
protected virtual void SetTint(bool on)
Parameters
Type | Name | Description |
---|---|---|
Boolean | on | Whether to apply a tint when true, or remove the tint when false. |