Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }