protected static void LoadDependencies(string assetBundleName)
{
if (m_AssetBundleManifest == null)
{
Debug.LogError("Please initialize AssetBundleManifest by calling AssetBundleManager.Initialize()");
return;
}
// Get dependecies from the AssetBundleManifest object..
string[] dependencies = m_AssetBundleManifest.GetAllDependencies(assetBundleName);
if (dependencies.Length == 0)
return;
for (int i=0;i<dependencies.Length;i++)
dependencies[i] = RemapVariantName (dependencies[i]);
// Record and load all dependencies.
m_Dependencies.Add(assetBundleName, dependencies);
Debug.Log("[Dependency]" + assetBundleName + " => " + string.Concat(dependencies));
for (int i=0;i<dependencies.Length;i++) {
Debug.Log("[Loading Dependency] loading" + dependencies[i]);
LoadAssetBundleInternal(dependencies[i], false);
}
}