Beispiel #1
0
        static SettingsProvider[] CreateAllChildSettingsProviders()
        {
            List <SettingsProvider> ret = new List <SettingsProvider>();

            if (s_SettingsManager != null)
            {
                var ats = TypeLoaderExtensions.GetAllTypesWithAttribute <XRConfigurationDataAttribute>();
                foreach (var at in ats)
                {
                    XRConfigurationDataAttribute xrbda = at.GetCustomAttributes(typeof(XRConfigurationDataAttribute), true)[0] as XRConfigurationDataAttribute;
                    string settingsPath = String.Format("XR/{0}", xrbda.displayName);
                    var    resProv      = new XRConfigurationProvider(settingsPath, xrbda.displayName, xrbda.buildSettingsKey, at);
                    ret.Add(resProv);
                }
            }

            return(ret.ToArray());
        }
Beispiel #2
0
        static SettingsProvider[] CreateAllChildSettingsProviders()
        {
            List <SettingsProvider> ret = new List <SettingsProvider>();

            if (s_SettingsManager != null)
            {
                var ats = TypeLoaderExtensions.GetAllTypesWithAttribute <XRConfigurationDataAttribute>();
                foreach (var at in ats)
                {
                    if (at.FullName.Contains("Unity.XR.Management.TestPackage"))
                    {
                        continue;
                    }

                    XRConfigurationDataAttribute xrbda = at.GetCustomAttributes(typeof(XRConfigurationDataAttribute), true)[0] as XRConfigurationDataAttribute;
                    string settingsPath = String.Format("{1}/{0}", xrbda.displayName, s_SettingsRootTitle);
                    var    resProv      = new XRConfigurationProvider(settingsPath, xrbda.buildSettingsKey, at);
                    ret.Add(resProv);
                }
            }

            return(ret.ToArray());
        }