public void OnSettingsUI(UIHelperBase helper) { var flags = Flags.CollectFlags(true); var defaultIndex = 0; if (OptionsWrapper <Options> .Options.replacement != string.Empty) { for (var i = 0; i < flags.Count; i++) { var flag = flags[i]; if (!flag.id.Equals(OptionsWrapper <Options> .Options.replacement)) { continue; } defaultIndex = i + 1; break; } if (defaultIndex == 0) { OptionsWrapper <Options> .Options.replacement = string.Empty; OptionsWrapper <Options> .SaveOptions(); } } helper.AddDropdown("Replace stock Flags with", new[] { "-----" }.Concat(flags.Select(flag => flag.description)).ToArray(), defaultIndex, sel => { OptionsWrapper <Options> .Options.replacement = sel == 0 ? string.Empty : flags[sel - 1].id; OptionsWrapper <Options> .SaveOptions(); }); helper.AddOptionsGroup <Options>(); }
public void OnSettingsUI(UIHelperBase helper) { foreach (var uiComponent in helper.AddOptionsGroup(XmlOptionsWrapper <Settings> .Instance)) { uiComponent.width = 700; } }
public void OnSettingsUI(UIHelperBase helper) { var components = helper.AddOptionsGroup <Configuration>(); UTSettingsUI.MaxTreeLabel = components.OfType <UILabel>().FirstOrDefault(l => l.text.Contains("Maximum trees")); UTSettingsUI.UpdateMaxTreesLabel(OptionsWrapper <Configuration> .Options.ScaleFactor); }
public void OnSettingsUI(UIHelperBase helper) { ProfileIO.LoadProfiles(); helper.AddOptionsGroup <Options>(); #if DEBUG Debug.Log(OptionsWrapper <Options> .Options.profile); #endif }
public void OnSettingsUI(UIHelperBase helper) { helper.AddOptionsGroup <Options>(); try { OptionsWrapper <Config.Config> .Ensure(); } catch (Exception e) { var display = new GameObject().AddComponent <ErrorMessageDisplay>(); display.e = e; } #if DEBUG UnityEngine.Debug.Log("Trains:"); var trains = Trains.GetConvertedIds(); Array.Sort(trains); UnityEngine.Debug.Log(trains.Aggregate("", (current, convertedId) => current + $"http://steamcommunity.com/sharedfiles/filedetails/?id={convertedId}\n")); UnityEngine.Debug.Log("Stations:"); var stations = Stations.GetConvertedIds(); Array.Sort(stations); UnityEngine.Debug.Log(stations.Aggregate("", (current, convertedId) => current + $"http://steamcommunity.com/sharedfiles/filedetails/?id={convertedId}\n")); #endif }
public void OnSettingsUI(UIHelperBase helper) { helper.AddOptionsGroup <Options>(); helper.AddButton("Refresh Sub-Buildings Editor Definitions", SubBuildingsEnablerFormat.InitializeBuildingsWithSubBuildings); }
public void OnSettingsUI(UIHelperBase helper) { helper.AddOptionsGroup <Settings>(Localization.Get); }
public void OnSettingsUI(UIHelperBase helper) { helper.AddOptionsGroup <Options>(); }
public void OnSettingsUI(UIHelperBase helper) { helper.AddOptionsGroup<Options>(s => translation.GetTranslation(s)); }
public void OnSettingsUI(UIHelperBase helper) { helper.AddOptionsGroup <Options>(s => translation.GetTranslation(s)); }
public void OnSettingsUI(UIHelperBase helper) { helper.AddOptionsGroup<Options>(); }
public void OnSettingsUI(UIHelperBase helper) { var components = helper.AddOptionsGroup <Options>(s => translation.GetTranslation(s)); _checkBoxes = components.OfType <UICheckBox>().ToArray(); }
public void OnSettingsUI(UIHelperBase helper) { helper.AddOptionsGroup <CatenaryReplacerConfiguration>(); }