static bool _TryLoadBaroqueVRManager() { #if UNITY_2017_2_OR_NEWER var loaded_device = UnityEngine.XR.XRSettings.loadedDeviceName; #else var loaded_device = UnityEngine.VR.VRSettings.loadedDeviceName; #endif switch (loaded_device) { #if false case "OpenVR": baroque_vr_manager = new Baroque_SteamVRManager(); return(true); #endif case "Oculus": baroque_vr_manager = new Baroque_OculusVRManager(); return(true); default: if (!string.IsNullOrEmpty(loaded_device)) { Debug.LogError("Headset device name unsupported: " + loaded_device); } return(false); } }
public static Shader _oculus_touch_controllers_shader; // Can be customized static BaroqueVRManager GetBaroqueVRManager() { if (baroque_vr_manager == null && !_TryLoadBaroqueVRManager()) { baroque_vr_manager = new Baroque_MissingManager(); } return(baroque_vr_manager); }
public static Shader _oculus_touch_controllers_shader; // Can be customized static BaroqueVRManager GetBaroqueVRManager() { if (baroque_vr_manager != null && baroque_vr_manager.NeedsReloading()) { baroque_vr_manager = null; } if (baroque_vr_manager == null && !_TryLoadBaroqueVRManager()) { baroque_vr_manager = new Baroque_MissingManager(); } return(baroque_vr_manager); }