Sliders en Unity VR

Estamos trabajando en una aplicación de reproductor de video para Go. Creamos un script de raycaster directo para activar eventos onClick cuando un usuario señala un elemento del botón de la interfaz de usuario y aprieta el gatillo:

bool triggerPulled = OVRInput.GetDown(OVRInput.Button.PrimaryIndexTrigger);
    if (Physics.Raycast(transform.position, transform.forward, out hit, 1000))
    {

        if ( triggerPulled )
        {

            // if we hit a button
            Button button = hit.transform.gameObject.GetComponent<Button>();

            if (button != null)
            {
                button.onClick.Invoke();
            }

        }
....
    }

Realmente nos gustaría poder manipular los controles deslizantes de la interfaz de usuario con el puntero láser y los botones, pero no tenemos claro si hay eventos análogos que podamos activar para el comportamiento apropiado. Podemos llamar aonValueChanged para alterar el valor, pero eso realmente no nos da el comportamiento deslizante que nos gustaría, solo nos permite establecer el nuevo valor una vez que sabemos dónde estamos terminando.

Alguien tiene buenas ideas sobre cómo abordar esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta