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();
        }
Пример #3
0
        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";
        }