private static IEnumerator CallBuildRenamedEvent_impl(ushort building)
        {
            yield return(new WaitForSeconds(1));

            WTSController.OnBuildingNameChanged(building);
            WriteTheSignsMod.Controller.ConnectorTLM.OnAutoNameParameterChanged();
        }
Example #2
0
 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);
     }
 }
Example #3
0
 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();
     };
 }
Example #4
0
 public static void OnBuildingNameChanged() => WTSController.OnBuildingNameChanged(null);