protected IEnumerator LoadAssetBundleLoadAllAssets(string assetBundleName, Action <AssetBundle> callback) { Debug.Log("Start to load " + assetBundleName + " at frame " + Time.frameCount); AssetBundleLoadAllAssetsOperation request = AssetBundleManager.LoadAssetBundleLoadAllAssetsAsync(assetBundleName); if (request == null) { yield break; } yield return(StartCoroutine(request)); if (callback != null) { callback(request.GetAssetBundle()); } }