diff --git a/UnityEngine.AssetBundles/Editor/AssetBundleBrowser/AssetListTree.cs b/UnityEngine.AssetBundles/Editor/AssetBundleBrowser/AssetListTree.cs index 7313ae7..899ae3b 100644 --- a/UnityEngine.AssetBundles/Editor/AssetBundleBrowser/AssetListTree.cs +++ b/UnityEngine.AssetBundles/Editor/AssetBundleBrowser/AssetListTree.cs @@ -189,6 +189,7 @@ protected override void DoubleClickedItem(int id) protected override void SelectionChanged(IList selectedIds) { + List selectedObjects = new List(); List selectedAssets = new List(); foreach (var id in selectedIds) { @@ -196,11 +197,13 @@ protected override void SelectionChanged(IList selectedIds) if (assetItem != null) { Object o = AssetDatabase.LoadAssetAtPath(assetItem.asset.fullAssetName); + selectedObjects.Add(o); Selection.activeObject = o; selectedAssets.Add(assetItem.asset); } } m_Controller.SetSelectedItems(selectedAssets); + Selection.objects = selectedObjects.ToArray(); } protected override bool CanBeParent(TreeViewItem item) {