public static void ResolveScene() { Builder b = new Builder(); SceneResolver sr = new SceneResolver(); sr.BuildDepsList(); b.BuildShader(); sr.BuildSceneDeps(); sr.BuildScene(); }
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"); }