private static IEnumerator CallBuildRenamedEvent_impl(ushort building) { yield return(new WaitForSeconds(1)); WTSController.OnBuildingNameChanged(building); WriteTheSignsMod.Controller.ConnectorTLM.OnAutoNameParameterChanged(); }
public static void ReloadFontsOf(UIDropDown target, string targetValue, bool hasDefaultOption = false, bool force = false) { try { if (force) { WTSController.ReloadFontsFromPath(); } var items = FontServer.instance.GetAllFonts().ToList(); items.Sort(); items.Remove(WTSController.DEFAULT_FONT_KEY); items.Insert(0, Locale.Get("K45_WTS_DEFAULT_FONT_LABEL")); if (hasDefaultOption) { items.Insert(0, Locale.Get("K45_WTS_USE_GROUP_SETTING_FONT")); } target.items = items.ToArray(); if (items.Contains(targetValue)) { target.selectedIndex = items.IndexOf(targetValue); } else { target.selectedIndex = 0; } } catch { GameObject.DestroyImmediate(target); } }
public void Start() { AdrFacade.Instance.EventZeroMarkerBuildingChange += WTSController.OnZeroMarkChanged; AdrFacade.Instance.EventRoadNamingChange += WTSController.OnZeroMarkChanged; AdrFacade.Instance.EventDistrictChanged += WTSController.OnDistrictChanged; AdrFacade.Instance.EventBuildingNameStrategyChanged += () => WTSController.OnBuildingNameChanged(null); AdrFacade.Instance.EventPostalCodeChanged += WTSController.OnPostalCodeChanged; AdrFacade.Instance.EventHighwaySeedChanged += (x) => { WriteTheSignsMod.Controller.HighwayShieldsAtlasLibrary.PurgeShields(); WTSCacheSingleton.ClearCacheSegmentSeed(); }; AdrFacade.Instance.EventHighwaysChanged += () => { WriteTheSignsMod.Controller.HighwayShieldsAtlasLibrary.PurgeShields(); WTSCacheSingleton.ClearCacheSegmentSeed(); }; }
public static void OnBuildingNameChanged() => WTSController.OnBuildingNameChanged(null);