コード例 #1
0
ファイル: ModArchive.cs プロジェクト: W-Siqi/GGJ2020
    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);
        }
    }
コード例 #2
0
    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();
        }
    }
コード例 #3
0
ファイル: ModArchive.cs プロジェクト: W-Siqi/GGJ2020
 public void Save()
 {
     ModResourceManager.ApplyArchive(this);
 }