public AssetBundle GetAssetBundle(string bundle, string requester) { if (editorMode) { Debug.LogWarning("Get asset bundle failed. It's in editor mode now."); return(null); } AssetBundleInfoNode node = Get(bundle, true); if (node == null) { Debug.LogError(string.Format("Get Asset Bundle {0} failed", bundle)); return(null); } return(node.GetAssetBundle(requester)); }
//直接获取AssetBundle public AssetBundle GetAssetBundle(AssetBundleInfoNode assetBundleInfoNode, string requester) { AssetBundle assetBundle = assetBundleInfoNode.GetAssetBundle(requester); if (assetBundle != null) { this.requester = requester; if (originalRequests == null) { originalRequests = new HashSet <string>(System.StringComparer.CurrentCultureIgnoreCase); } if (!originalRequests.Contains(assetBundleInfoNode.bundleName)) { originalRequests.Add(assetBundleInfoNode.bundleName); } } return(assetBundle); }