void ReloadData() { m_AllBackendLoaderInfo.Clear(); m_SelectedBackendLoaderInfo = null; m_AllProviderLoaderInfo.Clear(); m_SelectedProviderLoaderInfos.Clear(); PlayerIdentitySettingsManager.PopulateAllKnownLoaderInfos(m_AllBackendLoaderInfo, m_AllProviderLoaderInfo); m_MustReloadData = false; }
public PlayerIdentityGeneralSettings SettingsForBuildTarget(BuildTargetGroup targetGroup) { PlayerIdentityGeneralSettings ret = null; m_Settings.TryGetValue(targetGroup, out ret); if (ret == null) { ret = CreateInstance <PlayerIdentityGeneralSettings>(); SetSettingsForBuildTarget(targetGroup, ret); AssetDatabase.AddObjectToAsset(ret, AssetDatabase.GetAssetOrScenePath(this)); if (ret.Manager == null) { var ms = CreateInstance <PlayerIdentityManagerSettings>(); AssetDatabase.AddObjectToAsset(ms, AssetDatabase.GetAssetOrScenePath(ret)); ret.Manager = ms; List <LoaderInfo> m_AllBackendLoaderInfo = new List <LoaderInfo>(); List <LoaderInfo> m_AllProviderLoaderInfo = new List <LoaderInfo>(); PlayerIdentitySettingsManager.PopulateAllKnownLoaderInfos(m_AllBackendLoaderInfo, m_AllProviderLoaderInfo); LoaderInfo defaultbackloader = null; if (m_AllBackendLoaderInfo.Count != 0) { defaultbackloader = m_AllBackendLoaderInfo[0]; } if (defaultbackloader != null) { ret.Manager.backendLoader = defaultbackloader.instance; } } } return(ret); }
static SettingsProvider Create() { return(s_SettingsManager ?? (s_SettingsManager = new PlayerIdentitySettingsManager(s_SettingsRootTitle))); }