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()); }
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()); }