public override IEnumerator OnBuilding() { yield return(null); //1.清除Assetbundle标记 BuildUtil.ClearAssetBundleName(); AssetDatabase.Refresh(); Builder.AddBuildLog("<Assetbundle Building> clear all assetbundle names "); yield return(null); //重新设置AB分配 this.SetAbName(); yield return(null); //开始启动Unity打包 bool result = this.buildAssetBundle(!Builder.IsDebug); if (!result) { //打包失败,停止继续处理 this.Builder.CanleBuild(); } AssetDatabase.Refresh(); yield return(null); PackPlayerModelTexture(); AssetDatabase.Refresh(); }
private void drawRightCenterGUI() { GUILayoutOption largeButtonWidth = GUILayout.MaxWidth(120); GUILayoutOption nomaleButtonWidth = GUILayout.MaxWidth(80); GUILayoutOption miniButtonWidth = GUILayout.MaxWidth(30); m_SearchField.OnGUI(searchbarRect, ""); GUILayout.Space(30); GUILayout.BeginHorizontal(); if (GUILayout.Button("Options:", nomaleButtonWidth)) { treeView.Toggle = !treeView.Toggle; } if (GUILayout.Button(iconReflush, miniButtonWidth)) { treeModel.AddChildrens(treeView.GetSelection()); } GUILayout.FlexibleSpace(); if (GUILayout.Button("Clear All AB", GUI.skin.button, largeButtonWidth)) { BuildUtil.ClearAssetBundleName(); AssetDatabase.Refresh(); } GUILayout.Space(20); GUILayout.EndHorizontal(); Rect treeViewRect = multiColumnTreeViewRect; this.treeView.OnGUI(treeViewRect); GUILayout.Space(treeViewRect.height + 10); GUILayout.BeginHorizontal(); if (GUILayout.Button(">>", miniButtonWidth)) { treeView.ExpandAll(); } if (GUILayout.Button("+", GUI.skin.button, miniButtonWidth)) { this.addNewRootFolder(); } if (GUILayout.Button("-", GUI.skin.button, miniButtonWidth)) { this.treeModel.RemoveSelectElement(); } if (GUILayout.Button("<<", miniButtonWidth)) { treeView.CollapseAll(); } GUILayout.FlexibleSpace(); if (GUILayout.Button("Save", GUI.skin.button, nomaleButtonWidth)) { treeModel.Save(); } GUILayout.Space(20); GUILayout.EndHorizontal(); }