Setup for other Platforms

You can use any third-party physical or virtual remotes as CurvedUI input.

To do this, set your CurvedUISettings to Custom Ray Control Method and place the following script somewhere on the scene: (Of course, you have to fill the variables there with your remote’s data)

void Update()
{
    CurvedUIInputModule.CustomRay = new Ray(yourRemoteTransform.position, yourRemoteTransform.forward);

    CurvedUIInputModule.CustomRayButtonState = isButtonOnYourRemotePressed;
}

You can also Add ControllerLaserPointer prefab as a child of your remote’s transform to give it a laser pointer.

Last updated