public static void RefreshUI() { MainToolbar mainToolbar = GameObject.FindObjectOfType <MainToolbar>(); if (mainToolbar != null) { mainToolbar.RefreshPanel(); } }
public override void OnLevelLoaded(LoadMode mode) { // Don't run the mod inside editors if (mode != LoadMode.LoadGame && mode != LoadMode.NewGame) { return; } // Find highway prefab info NetInfo highway3LanePrefab = PrefabCollection <NetInfo> .FindLoaded("Highway"); NetInfo highway3LaneBarrierPrefab = PrefabCollection <NetInfo> .FindLoaded("Highway Barrier"); NetInfo highway4LaneBarrierPrefab = PrefabCollection <NetInfo> .FindLoaded("Four Lane Highway Barrier"); NetInfo highwayRampPrefab = PrefabCollection <NetInfo> .FindLoaded("HighwayRamp"); // Create and replace texture atlas highway3LanePrefab.m_Atlas = ImageLoader.GenerateAtlas("Highway3Lane", ImageLoader.Highway3Lane); highway3LaneBarrierPrefab.m_Atlas = ImageLoader.GenerateAtlas("Highway3LaneBarrier", ImageLoader.Highway3LaneBarrier); highway4LaneBarrierPrefab.m_Atlas = ImageLoader.GenerateAtlas("Highway4LaneBarrier", ImageLoader.Highway4LaneBarrier); highwayRampPrefab.m_Atlas = ImageLoader.GenerateAtlas("HighwayRamp", ImageLoader.HighwayRamp); // Set thumbnails highway3LanePrefab.m_Thumbnail = "Highway3Lane"; highway3LaneBarrierPrefab.m_Thumbnail = "Highway3LaneBarrier"; highway4LaneBarrierPrefab.m_Thumbnail = "Highway4LaneBarrier"; highwayRampPrefab.m_Thumbnail = "HighwayRamp"; // Refresh the UI MainToolbar toolbar = GameObject.FindObjectOfType <MainToolbar>(); if (toolbar != null) { toolbar.RefreshPanel(); } }