コード例 #1
0
 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);
     }
 }
コード例 #2
0
 public void OnLoadBundle(string bundleName, Bundle bundle)
 {
     Debug.LogError("asset loader " + mAsset.Name + "on load bundle " + bundleName);
     mState  = EAssetState.BundleOk;
     mBundle = bundle;
 }