public static ModArchive ReadArchive() { if (instance != null) { return(instance); } var archive = ModResourceManager.LoadModArchive(); if (archive == null) { Debug.LogError("archive miss"); return(null); } else { instance = archive; return(archive); } }
IEnumerator GetTexture(string url) { WWW www = new WWW("file://" + url); yield return(www); if (www.isDone) { var img = www.texture; var savedPath = ModResourceManager.SaveImage(img); var archive = ModArchive.ReadArchive(); archive.headImagePaths.Add(savedPath); // close the browser when it is done browserOn = false; // need refresh ModEditor.instance.RefreshModWindow(); archive.Save(); } }
public void Save() { ModResourceManager.ApplyArchive(this); }