public static bool IsFeatureSupported(GvrBetaFeature feature) { bool supported = false; #if UNITY_ANDROID && !UNITY_EDITOR IntPtr gvrContextPtr = GvrSettings.GetValidGvrNativePtrOrLogError(); supported = AndroidNativeHeadsetProvider.gvr_is_feature_supported(gvrContextPtr, (int)feature); #endif return(supported); }
// Start is called before the first frame update void Start() { bool supported = GvrBetaSettings.IsFeatureSupported(GvrBetaFeature.SeeThrough); bool enabled = GvrBetaSettings.IsFeatureEnabled(GvrBetaFeature.SeeThrough); if (supported && !enabled) { GvrBetaFeature[] features = new GvrBetaFeature[] { GvrBetaFeature.SeeThrough }; GvrBetaSettings.RequestFeatures(features, null); } }
public static bool IsFeatureEnabled(GvrBetaFeature feature) { bool enabled = false; #if UNITY_ANDROID && !UNITY_EDITOR IntPtr gvrContextPtr = GvrSettings.GetValidGvrNativePtrOrLogError(); IntPtr gvrUserPrefsPtr = GvrSettings.gvr_get_user_prefs(gvrContextPtr); enabled = gvr_user_prefs_is_feature_enabled(gvrUserPrefsPtr, (int)feature); #endif return(enabled); }
/// <summary> /// Queries whether a particular GVR feature has been enabled by the user. /// </summary> /// <param name="feature">The `GvrBetaFeature` being queried.</param> /// <returns>Returns `true` if the feature is enabled, `false` otherwise.</returns> public static bool IsFeatureEnabled(GvrBetaFeature feature) { return(GvrBetaSettingsProvider.IsFeatureEnabled(feature)); }