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);
        }
Exemple #2
0
    // 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));
 }