//打AS包 public static void BuildABAsset(int type = 0) { Caching.CleanCache(); BuildAsset(type); BuildScene(); //刷新资源路径,避免生成的文件不显示 AssetDatabase.Refresh(); BuildAssetBundleVersion.BuildVersion(); }
void OnGUI() { GUILayout.Space(15); EditorGUILayout.BeginVertical("box"); GUILayout.Label("指定打包路径:"); for (int i = 0; i < BuideABPath.includePathList.Count; ++i) { GUILayout.Label(BuideABPath.includePathList[i], EditorStyles.boldLabel); GUILayout.Space(5); } EditorGUILayout.EndVertical(); GUILayout.Space(10); EditorGUILayout.BeginVertical("box"); GUILayout.Label("指定打包的场景:(添加到 Build Settings 且未勾选的场景)"); DrawScene(); EditorGUILayout.EndVertical(); GUILayout.Space(10); GUI.enabled = enableBuild; //EditorGUILayout.BeginHorizontal (); if (GUILayout.Button("一键增量打包", GUILayout.ExpandWidth(true), GUILayout.Height(30))) { enableBuild = false; BuildAssetBundle.BuildABAsset(0); enableBuild = true; } GUILayout.Space(20); if (GUILayout.Button("一键重新打包", GUILayout.ExpandWidth(true), GUILayout.Height(30))) { enableBuild = false; BuildAssetBundle.BuildABAsset(1); enableBuild = true; } GUILayout.Space(20); if (GUILayout.Button("清除旧资源包", GUILayout.ExpandWidth(true), GUILayout.Height(30))) { BuildAssetBundle.DeleteOldAB(); } GUILayout.Space(20); if (GUILayout.Button("清理缓存", GUILayout.ExpandWidth(true), GUILayout.Height(30))) { Caching.ClearCache(); Debug.LogError("Caching.CleanCache()"); } GUILayout.Space(20); if (GUILayout.Button("Version", GUILayout.ExpandWidth(true), GUILayout.Height(30))) { BuildAssetBundleVersion.BuildVersion(); } //EditorGUILayout.EndHorizontal (); GUI.enabled = true; if (Event.current.type == EventType.MouseMove) { Repaint(); } }