Skip to content

Commit 3bd53e1

Browse files
committed
测试通过
1 parent fba35cb commit 3bd53e1

33 files changed

Lines changed: 21 additions & 66 deletions

Assets/BundleMaster/BundleMasterRuntime/AssetComponent.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,10 +216,13 @@ public static async ETTask<T> LoadAsync<T>(string assetPath, string bundlePackag
216216
{
217217
await loadHandler.LoadAsync();
218218
AssetBundleRequest loadAssetAsync = loadHandler.FileAssetBundle.LoadAssetAsync<T>(assetPath);
219+
ETTask tcs = ETTask.Create(true);
219220
loadAssetAsync.completed += operation =>
220221
{
221222
loadHandler.Asset = loadAssetAsync.asset;
223+
tcs.SetResult();
222224
};
225+
await tcs;
223226
}
224227
coroutineLock.Dispose();
225228
return (T)loadHandler.Asset;
@@ -297,10 +300,13 @@ public static ETTask<T> LoadAsync<T>(out LoadHandler handler, string assetPath,
297300
{
298301
await loadHandler.LoadAsync();
299302
AssetBundleRequest loadAssetAsync = loadHandler.FileAssetBundle.LoadAssetAsync(assetPath);
303+
ETTask tcs = ETTask.Create(true);
300304
loadAssetAsync.completed += operation =>
301305
{
302306
loadHandler.Asset = loadAssetAsync.asset;
307+
tcs.SetResult();
303308
};
309+
await tcs;
304310
}
305311
coroutineLock.Dispose();
306312
return loadHandler.Asset;

Assets/BundleMaster/BundleMasterRuntime/AssetComponentConfig.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class AssetComponentConfig
2525
/// <summary>
2626
/// 资源服务器的地址 http://192.168.50.157/BundleData/
2727
/// </summary>
28-
public static string BundleServerUrl = "https://www.download.cutale.cn/TestBundle/0.0.1/";
28+
public static string BundleServerUrl = "https://www.download.cutale.cn/TestBundle/0.0.2/";
2929

3030
/// <summary>
3131
/// 默认加载的Bundle名

Assets/BundleMaster/BundleMasterRuntime/AssetComponentUpdate.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,8 @@ public static async ETTask DownLoadUpdate(UpdateBundleDataInfo updateBundleDataI
420420
downLoadTaskQueue.Enqueue(downLoadTask);
421421
}
422422
}
423+
//最初开始的下载任务数量
424+
int firstDownLoadTask = 0;
423425
//开启下载
424426
for (int i = 0; i < AssetComponentConfig.MaxDownLoadCount; i++)
425427
{
@@ -429,14 +431,19 @@ public static async ETTask DownLoadUpdate(UpdateBundleDataInfo updateBundleDataI
429431
{
430432
//downLoadTaskQueue.Dequeue().DownLoad().Coroutine();
431433
downLoadTaskQueue.Dequeue().ThreadDownLoad().Coroutine();
434+
firstDownLoadTask++;
432435
break;
433436
}
434437
}
435438
}
436439
//将下载进度更新添加到帧循环
437440
DownLoadAction += updateBundleDataInfo.UpdateProgressAndSpeedCallBack;
441+
//说明没有ab需要更新
442+
if (firstDownLoadTask == 0)
443+
{
444+
downLoading.SetResult();
445+
}
438446
await downLoading;
439-
440447
//下载完成关闭CRCLog文件
441448
foreach (StreamWriter sw in updateBundleDataInfo.PackageCRCFile.Values)
442449
{

Assets/BundleMaster/BundleMasterRuntime/LoadHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ internal async ETTask LoadAsync()
165165
LoadAsyncLoader(LoadDependGroups[i], tcs).Coroutine();
166166
}
167167
await tcs;
168-
if (LoadState != LoadState.Finish)
168+
if (LoadState == LoadState.Finish)
169169
{
170170
AssetLogHelper.Log("此资源异步加载时触发了强制加载: " + AssetPath);
171171
}

Assets/Resources/BMConfig.asset

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ MonoBehaviour:
1212
m_Script: {fileID: 11500000, guid: 7d36208e8b0045f7ab3a61f1ab8f60c6, type: 3}
1313
m_Name: BMConfig
1414
m_EditorClassIdentifier:
15-
AssetLoadMode: 1
15+
AssetLoadMode: 2
1616
MaxDownLoadCount: 8
1717
ReDownLoadCount: 4

Assets/StreamingAssets/AllBundle/VersionLogs.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
2023/1/18 5:47:40|1|False
1+
2023/1/24 7:57:01|1|False
22
allbundle_assets_bundles_atlas_uispriteatlas_spriteatlas.bundle|958304|1676091697
33
allbundle_assets_bundles_car_mp4.bundle|4053642|2455607307
44
allbundle_assets_bundles_groupbundle.bundle|1636610|1099937232

Assets/StreamingAssets/SubBundle/VersionLogs.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
2023/1/18 5:47:43|1|False
1+
2023/1/24 7:57:04|1|False
22
shader_subbundle|235729|39961991
33
subbundle_assets_bundles_subbundleassets_mister91jiao_prefab.bundle|1716247|3680700019
44
subbundle_assets_bundles_subbundleassets_subui_copy_prefab.bundle|4217380|1530244085

BuildBundles/AllBundle/VersionLogs.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
2023/1/18 5:47:40|1|False
1+
2023/1/24 7:57:01|1|False
22
allbundle_assets_bundles_atlas_uispriteatlas_spriteatlas.bundle|958304|1676091697
33
allbundle_assets_bundles_car_mp4.bundle|4053642|2455607307
44
allbundle_assets_bundles_groupbundle.bundle|1636610|1099937232

BuildBundles/SubBundle/VersionLogs.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
2023/1/18 5:47:43|1|False
1+
2023/1/24 7:57:04|1|False
22
shader_subbundle|235729|39961991
33
subbundle_assets_bundles_subbundleassets_mister91jiao_prefab.bundle|1716247|3680700019
44
subbundle_assets_bundles_subbundleassets_subui_copy_prefab.bundle|4217380|1530244085

HotfixBundles/AllBundle/CRCLog.txt

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1 @@
11

2-
allbundle_assets_bundles_loginui_prefab.bundle|3244467617|2023/1/18 6:21:49
3-
allbundle_assets_bundles_resetui_prefab.bundle|3689768748|2023/1/18 6:21:49
4-
allbundle_assets_bundles_subui_prefab.bundle|3400842303|2023/1/18 6:21:49
5-
allbundle_assets_bundles_subbundleassets_subui_copy_prefab.bundle|1662491636|2023/1/18 6:21:49
6-
allbundle_assets_bundles_subbundleassets_mister91jiao_prefab.bundle|2031352474|2023/1/18 6:21:49
7-
allbundle_assets_res_ui.bundle|3294171982|2023/1/18 6:21:49
8-
shader_allbundle|468004778|2023/1/18 6:21:49
9-
allbundle_assets_bundles_groupbundle.bundle|1099937232|2023/1/18 6:21:49
10-
allbundle_assets_bundles_atlas_uispriteatlas_spriteatlas.bundle|1676091697|2023/1/18 6:21:49
11-
allbundle_assets_scenes_game_unity.bundle|319310462|2023/1/18 6:21:49
12-
allbundle_assets_bundles_car_mp4.bundle|2455607307|2023/1/18 6:21:49

0 commit comments

Comments
 (0)