public static void UpdateOpacity() { Transform camTransform = Camera.main.transform; Vector3 primaryTarget = -GlobalState.GetPrimaryControllerUp(); float primaryAngle = Vector3.Angle(primaryTarget, camTransform.forward); SetOpacity(VRDevice.PrimaryController, primaryAngle); Vector3 secondaryTarget = -GlobalState.GetSecondaryControllerUp(); float secondaryAngle = Vector3.Angle(secondaryTarget, camTransform.forward); SetOpacity(VRDevice.SecondaryController, secondaryAngle); }