private void Import() { string fileContents = File.ReadAllText(m_importFiles[m_ddImport.selectedValue], Encoding.UTF8); VWVehicleExtensionUtils.DeserializeGeneratedFile(fileContents); VWVehicleList.instance.Invalidate(); }
private void Export() { string contents = VWVehicleExtensionUtils.GenerateSerializedFile(); string filename = $"{SimulationManager.instance.m_metaData.m_CityName} - {DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")}"; File.WriteAllText(VehicleWealthizerMod.ImportExportWealthFolder + Path.DirectorySeparatorChar + filename + EXT_CONF, contents); ReloadImportFiles(); m_ddImport.selectedValue = filename; VWVehicleList.instance.Invalidate(); }
private void CreateRemoveUnwantedButton() { KlyteMonoUtils.CreateUIElement <UIButton>(out UIButton removeUndesired, MainPanel.transform); removeUndesired.relativePosition = new Vector3(470f, 65f); removeUndesired.textScale = 0.6f; removeUndesired.width = 20; removeUndesired.height = 20; removeUndesired.tooltip = Locale.Get("K45_VW_REMOVE_UNWANTED_TOOLTIP"); KlyteMonoUtils.InitButton(removeUndesired, true, "ButtonMenu"); removeUndesired.name = "DeleteLineButton"; removeUndesired.isVisible = true; removeUndesired.eventClick += (component, eventParam) => { VWVehicleExtensionUtils.RemoveAllUnwantedVehicles(); }; UISprite icon = removeUndesired.AddUIComponent <UISprite>(); icon.relativePosition = new Vector3(2, 2); icon.width = 18; icon.height = 18; icon.spriteName = "K45_VW_RemoveUnwantedIcon"; }