void OnAssetBundleLoaded(string url, AssetBundle assetBundle, params object[] args)
{
Object asset = null;
System.DateTime beginTime = System.DateTime.Now;
if (AssetInBundleName == null)
{
// 经过AddWatch调试,.mainAsset这个getter第一次执行时特别久,要做序列化
try
{
asset = assetBundle.mainAsset;
}
catch
{
CBase.LogError("[OnAssetBundleLoaded:mainAsset]{0}", url);
}
}
else
{
AssetBundleRequest request = assetBundle.LoadAsync(AssetInBundleName, typeof(Object));
asset = request.asset;
}
CResourceManager.LogLoadTime("AssetFileBridge", url, beginTime);
if (asset == null)
{
CBase.LogError("Asset is NULL: {0}", url);
}
AssetFileLoadedCallback(asset, CallbackArgs);
}