Exemplo n.º 1
0
    /// <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();
        }
    }
Exemplo n.º 2
0
 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());
 }