Exemplo n.º 1
0
    public static void ResolveScene()
    {
        Builder       b  = new Builder();
        SceneResolver sr = new SceneResolver();

        sr.BuildDepsList();
        b.BuildShader();
        sr.BuildSceneDeps();
        sr.BuildScene();
    }
Exemplo n.º 2
0
    static void Resolve()
    {
        ClearAssetBundleName(Application.dataPath + "/Workshop/Scene/Shared/");
        SceneResolver r;

        r = new SceneResolver();
        r.LoadShared(Application.dataPath + "/Workshop/Scene/Shared/");
        string[] dirs = System.IO.Directory.GetDirectories(Application.dataPath + "/Workshop/Scene/");
        for (int i = 0; i < dirs.Length; i++)
        {
            string name = System.IO.Path.GetFileName(dirs[i]);
            if (name != "Deps" && name != "Shared")
            {
                r.CheckScene(name);
            }
        }
        r.RemoveStandaloneDeps();
        r.CalculateDepsSet();
        r.Serialize();
        Builder.ResolveScene();
        EditorUtility.DisplayDialog("AssetBunlde", "Finish", "Close");
    }