//------------------------------------------------------------------------- public override void createAssetLoad(string asset_path, string asset_name, AsyncAssetLoadGroup async_assetloadgroup, Action<UnityEngine.Object> loaded_action) { AssetPath = asset_path; RequestLoadAssetInfo request_loadassetinfo = new RequestLoadAssetInfo(); request_loadassetinfo.AssetName = asset_name; request_loadassetinfo.LoadedAction = loaded_action; List<RequestLoadAssetInfo> list_requestloadasssetinfo = null; MapRequestLoadAssetInfo.TryGetValue(async_assetloadgroup, out list_requestloadasssetinfo); if (list_requestloadasssetinfo == null) { list_requestloadasssetinfo = new List<RequestLoadAssetInfo>(); } list_requestloadasssetinfo.Add(request_loadassetinfo); MapRequestLoadAssetInfo[async_assetloadgroup] = list_requestloadasssetinfo; if (mAssetBundleCreateRequest == null) { mAssetBundleCreateRequest = AssetBundle.LoadFromFileAsync(asset_path); } }
//------------------------------------------------------------------------- public override void createAssetLoad(string asset_path, string asset_name, AsyncAssetLoadGroup async_assetloadgroup, Action <UnityEngine.Object> loaded_action) { AssetPath = asset_path; RequestLoadAssetInfo request_loadassetinfo = new RequestLoadAssetInfo(); request_loadassetinfo.AssetName = asset_name; request_loadassetinfo.LoadedAction = loaded_action; List <RequestLoadAssetInfo> list_requestloadasssetinfo = null; MapRequestLoadAssetInfo.TryGetValue(async_assetloadgroup, out list_requestloadasssetinfo); if (list_requestloadasssetinfo == null) { list_requestloadasssetinfo = new List <RequestLoadAssetInfo>(); } list_requestloadasssetinfo.Add(request_loadassetinfo); MapRequestLoadAssetInfo[async_assetloadgroup] = list_requestloadasssetinfo; if (mAssetBundleCreateRequest == null) { mAssetBundleCreateRequest = AssetBundle.LoadFromFileAsync(asset_path); } }