Skip to content

Commit 0015140

Browse files
author
Jiang Yin
committed
优化资源更新失败时的策略,允许重新开始 UpdateResources
1 parent b04f938 commit 0015140

File tree

5 files changed

+48
-18
lines changed

5 files changed

+48
-18
lines changed

Libraries/GameFramework.dll

512 Bytes
Binary file not shown.

Libraries/GameFramework.xml

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11379,6 +11379,11 @@
1137911379
获取等待更新资源数量。
1138011380
</summary>
1138111381
</member>
11382+
<member name="P:GameFramework.Resource.IResourceManager.UpdateFailureCount">
11383+
<summary>
11384+
获取更新失败资源数量。
11385+
</summary>
11386+
</member>
1138211387
<member name="P:GameFramework.Resource.IResourceManager.UpdatingCount">
1138311388
<summary>
1138411389
获取正在更新资源数量。
@@ -12200,6 +12205,11 @@
1220012205
获取等待更新资源数量。
1220112206
</summary>
1220212207
</member>
12208+
<member name="P:GameFramework.Resource.ResourceManager.UpdateFailureCount">
12209+
<summary>
12210+
获取更新失败资源数量。
12211+
</summary>
12212+
</member>
1220312213
<member name="P:GameFramework.Resource.ResourceManager.UpdatingCount">
1220412214
<summary>
1220512215
获取正在更新资源数量。
@@ -13037,12 +13047,17 @@
1303713047
</member>
1303813048
<member name="P:GameFramework.Resource.ResourceManager.ResourceUpdater.UpdateWaitingCount">
1303913049
<summary>
13040-
获取等待更新队列大小。
13050+
获取等待更新资源数量。
13051+
</summary>
13052+
</member>
13053+
<member name="P:GameFramework.Resource.ResourceManager.ResourceUpdater.UpdateFailureCount">
13054+
<summary>
13055+
获取更新失败资源数量。
1304113056
</summary>
1304213057
</member>
1304313058
<member name="P:GameFramework.Resource.ResourceManager.ResourceUpdater.UpdatingCount">
1304413059
<summary>
13045-
获取正在更新队列大小
13060+
获取正在更新资源数量
1304613061
</summary>
1304713062
</member>
1304813063
<member name="M:GameFramework.Resource.ResourceManager.ResourceUpdater.Update(System.Single,System.Single)">
@@ -13063,7 +13078,7 @@
1306313078
</summary>
1306413079
<param name="downloadManager">下载管理器。</param>
1306513080
</member>
13066-
<member name="M:GameFramework.Resource.ResourceManager.ResourceUpdater.AddResourceUpdate(GameFramework.Resource.ResourceManager.ResourceName,GameFramework.Resource.ResourceManager.LoadType,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.Int32)">
13081+
<member name="M:GameFramework.Resource.ResourceManager.ResourceUpdater.AddResourceUpdate(GameFramework.Resource.ResourceManager.ResourceName,GameFramework.Resource.ResourceManager.LoadType,System.Int32,System.Int32,System.Int32,System.Int32,System.String)">
1306713082
<summary>
1306813083
增加资源更新。
1306913084
</summary>
@@ -13073,9 +13088,7 @@
1307313088
<param name="hashCode">资源哈希值。</param>
1307413089
<param name="zipLength">压缩包大小。</param>
1307513090
<param name="zipHashCode">压缩包哈希值。</param>
13076-
<param name="downloadPath">下载后存放路径。</param>
13077-
<param name="downloadUri">下载地址。</param>
13078-
<param name="retryCount">已重试次数。</param>
13091+
<param name="resourcePath">资源路径。</param>
1307913092
</member>
1308013093
<member name="M:GameFramework.Resource.ResourceManager.ResourceUpdater.CheckResourceComplete(System.Boolean)">
1308113094
<summary>
@@ -13093,7 +13106,7 @@
1309313106
更新信息。
1309413107
</summary>
1309513108
</member>
13096-
<member name="M:GameFramework.Resource.ResourceManager.ResourceUpdater.UpdateInfo.#ctor(GameFramework.Resource.ResourceManager.ResourceName,GameFramework.Resource.ResourceManager.LoadType,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.Int32)">
13109+
<member name="M:GameFramework.Resource.ResourceManager.ResourceUpdater.UpdateInfo.#ctor(GameFramework.Resource.ResourceManager.ResourceName,GameFramework.Resource.ResourceManager.LoadType,System.Int32,System.Int32,System.Int32,System.Int32,System.String)">
1309713110
<summary>
1309813111
初始化更新信息的新实例。
1309913112
</summary>
@@ -13103,9 +13116,7 @@
1310313116
<param name="hashCode">资源哈希值。</param>
1310413117
<param name="zipLength">压缩包大小。</param>
1310513118
<param name="zipHashCode">压缩包哈希值。</param>
13106-
<param name="downloadPath">资源更新下载后存放路径。</param>
13107-
<param name="downloadUri">资源更新下载地址。</param>
13108-
<param name="retryCount">已重试次数。</param>
13119+
<param name="resourcePath">资源路径。</param>
1310913120
</member>
1311013121
<member name="P:GameFramework.Resource.ResourceManager.ResourceUpdater.UpdateInfo.ResourceName">
1311113122
<summary>
@@ -13137,19 +13148,14 @@
1313713148
获取压缩包哈希值。
1313813149
</summary>
1313913150
</member>
13140-
<member name="P:GameFramework.Resource.ResourceManager.ResourceUpdater.UpdateInfo.DownloadPath">
13141-
<summary>
13142-
获取下载后存放路径。
13143-
</summary>
13144-
</member>
13145-
<member name="P:GameFramework.Resource.ResourceManager.ResourceUpdater.UpdateInfo.DownloadUri">
13151+
<member name="P:GameFramework.Resource.ResourceManager.ResourceUpdater.UpdateInfo.ResourcePath">
1314613152
<summary>
13147-
获取下载地址
13153+
获取资源路径
1314813154
</summary>
1314913155
</member>
1315013156
<member name="P:GameFramework.Resource.ResourceManager.ResourceUpdater.UpdateInfo.RetryCount">
1315113157
<summary>
13152-
获取已重试次数
13158+
获取或设置已重试次数
1315313159
</summary>
1315413160
</member>
1315513161
<member name="T:GameFramework.Resource.ResourceManager.VersionListProcessor">
@@ -13423,6 +13429,7 @@
1342313429
<summary>
1342413430
使用可更新模式并更新资源全部完成的回调函数。
1342513431
</summary>
13432+
<param name="success">更新资源是否全部成功。</param>
1342613433
</member>
1342713434
<member name="T:GameFramework.Resource.UpdateVersionListCallbacks">
1342813435
<summary>

Scripts/Editor/Inspector/ResourceComponentInspector.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ public override void OnInspectorGUI()
272272
if (m_ResourceModeIndex == 1)
273273
{
274274
EditorGUILayout.LabelField("Update Waiting Count", isEditorResourceMode ? "N/A" : t.UpdateWaitingCount.ToString());
275+
EditorGUILayout.LabelField("Update Failure Count", isEditorResourceMode ? "N/A" : t.UpdateFailureCount.ToString());
275276
EditorGUILayout.LabelField("Updating Count", isEditorResourceMode ? "N/A" : t.UpdatingCount.ToString());
276277
}
277278
EditorGUILayout.LabelField("Load Total Agent Count", isEditorResourceMode ? "N/A" : t.LoadTotalAgentCount.ToString());

Scripts/Runtime/Resource/EditorResourceComponent.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,17 @@ public int UpdateWaitingCount
211211
}
212212
}
213213

214+
/// <summary>
215+
/// 获取更新失败资源数量。
216+
/// </summary>
217+
public int UpdateFailureCount
218+
{
219+
get
220+
{
221+
throw new NotSupportedException("UpdateFailureCount");
222+
}
223+
}
224+
214225
/// <summary>
215226
/// 获取正在更新资源个数。
216227
/// </summary>

Scripts/Runtime/Resource/ResourceComponent.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,17 @@ public int UpdateWaitingCount
281281
}
282282
}
283283

284+
/// <summary>
285+
/// 获取更新失败资源数量。
286+
/// </summary>
287+
public int UpdateFailureCount
288+
{
289+
get
290+
{
291+
return m_ResourceManager.UpdateFailureCount;
292+
}
293+
}
294+
284295
/// <summary>
285296
/// 获取正在更新资源数量。
286297
/// </summary>

0 commit comments

Comments
 (0)