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); }
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; } }
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(); }
void Load() { properties = ChartEditorSave.Load(); }