/// <summary> /// Loads the auto save file, or generates one if none exists /// </summary> private void LoadAutoSave() { // Load the existing save file save = Resources.Load <NodeEditorSave>(GetFilePathWithRespectToResources()); // Generate a new save file if (save == null) { CreateNewAutoSave(); } }
private void CreateNewAutoSave() { save = CreateInstance(typeof(NodeEditorSave)) as NodeEditorSave; if (!AssetDatabase.IsValidFolder("Assets/Resources")) { AssetDatabase.CreateFolder("Assets", "Resources"); } if (!AssetDatabase.IsValidFolder("Assets/Resources/NodeEditorAutoSaves")) { AssetDatabase.CreateFolder("Assets/Resources", "NodeEditorAutoSaves"); } AssetDatabase.CreateAsset(save, GetFilePathWithRespectToAssets()); AssetDatabase.SaveAssets(); save = AssetDatabase.LoadAssetAtPath <NodeEditorSave>(GetFilePathWithRespectToAssets()); }