Beispiel #1
0
        void Save()
        {
            var save = ChartEditorSave.CreateSave();

            save.chart                     = chart;
            save.palette                   = customPalette;
            save.scale                     = scale;
            save.showGrids                 = showGrids;
            save.panelChartFoldout         = panelChartFoldout;
            save.panelEditorOptionsFoldout = panelEditorOptionsFoldout;
            save.panelMarkerOptionsFoldout = panelMarkerOptionsFoldout;
            save.snapSetting               = snapSetting;
            ChartEditorSave.Save(save);
        }
Beispiel #2
0
        void Load()
        {
            var save = ChartEditorSave.Load();

            if (save != null)
            {
                chart                     = save.chart;
                customPalette             = save.palette;
                scale                     = save.scale;
                showGrids                 = save.showGrids;
                snapSetting               = save.snapSetting;
                panelChartFoldout         = save.panelChartFoldout;
                panelEditorOptionsFoldout = save.panelEditorOptionsFoldout;
                panelMarkerOptionsFoldout = save.panelMarkerOptionsFoldout;
            }
        }
Beispiel #3
0
        public static void Save(ChartEditorSave save)
        {
            Assert.IsNotNull(save);
            string folderPath = Path.Combine(assets, resources);

            if (!AssetDatabase.IsValidFolder(folderPath))
            {
                AssetDatabase.CreateFolder(assets, resources);
            }
            string assetPath = Path.Combine(folderPath, assetNameWithExtension);

            if (IOHelpers.AssetExists(assetName, folderPath))
            {
                AssetDatabase.DeleteAsset(assetPath);
            }
            AssetDatabase.CreateAsset(save, assetPath);
            AssetDatabase.SaveAssets();
        }
Beispiel #4
0
 void Load()
 {
     properties = ChartEditorSave.Load();
 }