public AssetBundleLoadAssetResult(UnityWebRequest request, string assetName, object userState)
     : base(null, userState)
 {
     _assetBundleLoadResult = new WebRequestResult <AssetBundle>(request);
     _assetLoadResult       = new AssetBundleRequestResult <T>(assetName);
     _assetBundleLoadResult.AddCompletionCallback(_assetLoadResult);
     _assetLoadResult.AddCompletionCallback(this);
 }
 public AssetBundleLoadSceneResult(UnityWebRequest request, string sceneName, LoadSceneMode loadMode, object userState)
     : base(null, userState)
 {
     _assetBundleLoadResult = new WebRequestResult <AssetBundle>(request);
     _sceneLoadResult       = new AssetBundleSceneRequestResult(sceneName, loadMode);
     _assetBundleLoadResult.AddCompletionCallback(_sceneLoadResult);
     _sceneLoadResult.AddCompletionCallback(this);
 }