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(); }