IUxrControllerInput.StartControllerElementsBlinking Method

Starts blinking one or more elements in a controller. This can be useful during tutorials to highlight which button(s) to press.

Namespace: UltimateXR.Devices
Assembly: UltimateXR (in UltimateXR.dll) Version: 0.0.0.0

Syntax

C#

void StartControllerElementsBlinking(
	UxrHandSide handSide,
	UxrControllerElements controllerElements,
	Color emissionColor,
	float blinksPerSec = 3f,
	float durationSeconds = -1f
)


Parameters

 

handSide
Type: UltimateXR.Core.UxrHandSide
Which controller. In Single devices where IsHandednessSupported is false, such as in gamepads, both hands will address the single device.
controllerElements
Type: UltimateXR.Devices.UxrControllerElements
Element (or elements using flags) that should blink
emissionColor
Type: Color
Emission color use to blink. Usually it can be set to white with a mid alpha value to avoid too much brightness
blinksPerSec (Optional)
Type: System.Single
Blinks per second
durationSeconds (Optional)
Type: System.Single
Duration in seconds that it should blink

See Also

Reference

IUxrControllerInput Interface
UltimateXR.Devices Namespace
IUxrControllerInput.GetControllerElementsGameObjects(UxrHandSide, UxrControllerElements)
IUxrControllerInput.StopControllerElementsBlinking(UxrHandSide, UxrControllerElements)
IUxrControllerInput.StopAllBlinking(UxrHandSide)
IUxrControllerInput.IsAnyControllerElementBlinking(UxrHandSide, UxrControllerElements)
IUxrControllerInput.AreAllControllerElementsBlinking(UxrHandSide, UxrControllerElements)