示例#1
0
        public void SaveSettings()
        {
            GraphicsJson graphicsSettings = new GraphicsJson {
                DisplayParticles = this.DisplayParticles,
                MaxParticles     = this.MaxParticles,
            };

            string json = JsonConvert.SerializeObject(graphicsSettings);

            // Save JSON to Settings
            Systems.filesLocal.WriteFile("Settings/Graphics.json", json);
        }
示例#2
0
        public GraphicSettings()
        {
            // Load Graphics Settings from Local File
            if (Systems.filesLocal.FileExists("Settings/Graphics.json"))
            {
                string fileContents = Systems.filesLocal.ReadFile("Settings/Graphics.json");

                GraphicsJson graphicsSettings = JsonConvert.DeserializeObject <GraphicsJson>(fileContents);

                this.DisplayParticles = graphicsSettings.DisplayParticles;
                this.MaxParticles     = graphicsSettings.MaxParticles;

                // Assign Generic Settings & Create Graphics Settings
            }
            else
            {
                // Assign Generic Settings
                this.DisplayParticles = true;
                this.MaxParticles     = 100;

                // Create Graphics Settings
                this.SaveSettings();
            }
        }