public static CapturadorSprites AbrirCon(CapturadorSpritesSave saveFile, string pathOrigen)
    {
        var win = CreateWindow <CapturadorSprites>();

        win.titleContent = new GUIContent(saveFile.name);
        win.destruime.Add(win.saveFile      = saveFile);
        win.destruime.Add(win.texturaSubida = saveFile.texturaOrigen);
        win.destruime.Add(win.procRecuadros = saveFile.procesarRecuadros);
        win.pathOrigen         = pathOrigen;
        win.extractoresSprites = saveFile.extractores;
        foreach (var extr in win.extractoresSprites)
        {
            win.destruime.Add(extr);
        }
        win.Procesar();
        win.Show();
        return(win);
    }
 void Save(string path)
 {
     Debug.Log($"saving at {path}");
     if (!saveFile)
     {
         saveFile = ScriptableObject.CreateInstance <CapturadorSpritesSave>();
         saveFile.texturaOrigen     = texturaSubida;
         saveFile.procesarRecuadros = procRecuadros;
         saveFile.extractores       = extractoresSprites;
     }
     saveFile.Save(path);
     // AssetDatabase.CreateAsset(procRecuadros,path);
     // // if (!AssetDatabase.Contains(texturaSubida))
     // {
     //     textPrimerPasada.hideFlags = texturaSubida.hideFlags;
     //     Debug.Log($"saving texture too");
     //     AssetDatabase.AddObjectToAsset(textPrimerPasada,path);
     // }
     // AssetDatabase.SaveAssets();
 }