public void Update() { if (mAsset.Name.Contains("nvTD")) { int xx = 0; ++xx; Debug.LogError("Update " + mAsset.Name + " State = " + mState.ToString()); } if (mState == EAssetState.BundleOk) { if (mAsset.Name.Contains("nvTD")) { int xx = 0; ++xx; Debug.LogError("OnAssetLoad " + mAsset.Name); } if (false) { mRequest = mBundle.AssetBundle.LoadAssetAsync(mAsset.Name); mState = EAssetState.Loading; } else { UnityEngine.Object obj = mBundle.AssetBundle.LoadAsset(mAsset.Name); mState = EAssetState.Done; Debug.LogError("on load asset " + mAsset.Name); mAsset.OnAssetLoad(mAsset.Name, obj); } } if (mState == EAssetState.Loading && mRequest.isDone) { if (mAsset.Name.Contains("nvTD")) { int xx = 0; ++xx; } mState = EAssetState.Done; mAsset.OnAssetLoad(mAsset.Name, mRequest.asset); } }
public void OnLoadBundle(string bundleName, Bundle bundle) { Debug.LogError("asset loader " + mAsset.Name + "on load bundle " + bundleName); mState = EAssetState.BundleOk; mBundle = bundle; }