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