Skip to content

Commit bb0d700

Browse files
committed
Merge branch 'master' into packman_setup
2 parents 687d0a9 + bd5ed22 commit bb0d700

File tree

6 files changed

+433
-110
lines changed

6 files changed

+433
-110
lines changed

Editor/AssetBundleBuildTab.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ internal ToggleData(bool s,
4444
internal BuildAssetBundleOptions option;
4545
}
4646

47+
private AssetBundleInspectTab m_InspectTab;
48+
4749
[SerializeField]
4850
private BuildTabData m_UserData;
4951

@@ -90,6 +92,7 @@ internal void OnDisable()
9092
}
9193
internal void OnEnable(Rect pos, EditorWindow parent)
9294
{
95+
m_InspectTab = (parent as AssetBundleBrowserMain).m_InspectTab;
9396

9497
//LoadData...
9598
var dataPath = System.IO.Path.GetFullPath(".");
@@ -346,6 +349,7 @@ private void ExecuteBuild()
346349
buildInfo.outputDirectory = m_UserData.m_OutputPath;
347350
buildInfo.options = opt;
348351
buildInfo.buildTarget = (BuildTarget)m_UserData.m_BuildTarget;
352+
buildInfo.onBuild = (assetBundleName) => { m_InspectTab.AddBundleFolder(buildInfo.outputDirectory); m_InspectTab.RefreshBundles(); };
349353

350354
AssetBundleModel.Model.DataSource.BuildAssetBundles (buildInfo);
351355

Editor/AssetBundleDataSource/AssetDatabaseABDataSource.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,14 @@ public bool CanSpecifyBuildOptions {
7878
}
7979

8080
public bool BuildAssetBundles (ABBuildInfo info) {
81-
BuildPipeline.BuildAssetBundles(info.outputDirectory, info.options, info.buildTarget);
82-
81+
var buildManifest = BuildPipeline.BuildAssetBundles(info.outputDirectory, info.options, info.buildTarget);
82+
foreach(var assetBundleName in buildManifest.GetAllAssetBundles())
83+
{
84+
if (info.onBuild != null)
85+
{
86+
info.onBuild(assetBundleName);
87+
}
88+
}
8389
return true;
8490
}
8591
}

0 commit comments

Comments
 (0)