Skip to content

Commit b0749d3

Browse files
author
Jiang Yin
committed
增加资源组集合接口
1 parent 5ed388c commit b0749d3

File tree

4 files changed

+218
-1
lines changed

4 files changed

+218
-1
lines changed

Libraries/GameFramework.dll

3.5 KB
Binary file not shown.

Libraries/GameFramework.xml

Lines changed: 178 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13518,6 +13518,11 @@
1351813518
获取资源组中已准备完成资源的总大小。
1351913519
</summary>
1352013520
</member>
13521+
<member name="P:GameFramework.Resource.IResourceGroup.ReadyCompressedLength">
13522+
<summary>
13523+
获取资源组中已准备完成资源压缩后的总大小。
13524+
</summary>
13525+
</member>
1352113526
<member name="P:GameFramework.Resource.IResourceGroup.Progress">
1352213527
<summary>
1352313528
获取资源组的完成进度。
@@ -13535,6 +13540,69 @@
1353513540
</summary>
1353613541
<param name="results">资源组包含的资源名称列表。</param>
1353713542
</member>
13543+
<member name="T:GameFramework.Resource.IResourceGroupCollection">
13544+
<summary>
13545+
资源组集合接口。
13546+
</summary>
13547+
</member>
13548+
<member name="P:GameFramework.Resource.IResourceGroupCollection.Ready">
13549+
<summary>
13550+
获取资源组集合是否准备完毕。
13551+
</summary>
13552+
</member>
13553+
<member name="P:GameFramework.Resource.IResourceGroupCollection.TotalCount">
13554+
<summary>
13555+
获取资源组集合包含资源数量。
13556+
</summary>
13557+
</member>
13558+
<member name="P:GameFramework.Resource.IResourceGroupCollection.ReadyCount">
13559+
<summary>
13560+
获取资源组集合中已准备完成资源数量。
13561+
</summary>
13562+
</member>
13563+
<member name="P:GameFramework.Resource.IResourceGroupCollection.TotalLength">
13564+
<summary>
13565+
获取资源组集合包含资源的总大小。
13566+
</summary>
13567+
</member>
13568+
<member name="P:GameFramework.Resource.IResourceGroupCollection.TotalCompressedLength">
13569+
<summary>
13570+
获取资源组集合包含资源压缩后的总大小。
13571+
</summary>
13572+
</member>
13573+
<member name="P:GameFramework.Resource.IResourceGroupCollection.ReadyLength">
13574+
<summary>
13575+
获取资源组集合中已准备完成资源的总大小。
13576+
</summary>
13577+
</member>
13578+
<member name="P:GameFramework.Resource.IResourceGroupCollection.ReadyCompressedLength">
13579+
<summary>
13580+
获取资源组集合中已准备完成资源压缩后的总大小。
13581+
</summary>
13582+
</member>
13583+
<member name="P:GameFramework.Resource.IResourceGroupCollection.Progress">
13584+
<summary>
13585+
获取资源组集合的完成进度。
13586+
</summary>
13587+
</member>
13588+
<member name="M:GameFramework.Resource.IResourceGroupCollection.GetResourceGroups">
13589+
<summary>
13590+
获取资源组集合包含的资源组列表。
13591+
</summary>
13592+
<returns>资源组包含的资源名称列表。</returns>
13593+
</member>
13594+
<member name="M:GameFramework.Resource.IResourceGroupCollection.GetResourceNames">
13595+
<summary>
13596+
获取资源组集合包含的资源名称列表。
13597+
</summary>
13598+
<returns>资源组包含的资源名称列表。</returns>
13599+
</member>
13600+
<member name="M:GameFramework.Resource.IResourceGroupCollection.GetResourceNames(System.Collections.Generic.List{System.String})">
13601+
<summary>
13602+
获取资源组集合包含的资源名称列表。
13603+
</summary>
13604+
<param name="results">资源组包含的资源名称列表。</param>
13605+
</member>
1353813606
<member name="T:GameFramework.Resource.IResourceHelper">
1353913607
<summary>
1354013608
资源辅助器接口。
@@ -14216,6 +14284,20 @@
1421614284
</summary>
1421714285
<param name="results">所有资源组。</param>
1421814286
</member>
14287+
<member name="M:GameFramework.Resource.IResourceManager.GetResourceGroupCollection(System.String[])">
14288+
<summary>
14289+
获取资源组集合。
14290+
</summary>
14291+
<param name="resourceGroupNames">要获取的资源组名称的集合。</param>
14292+
<returns>要获取的资源组集合。</returns>
14293+
</member>
14294+
<member name="M:GameFramework.Resource.IResourceManager.GetResourceGroupCollection(System.Collections.Generic.List{System.String})">
14295+
<summary>
14296+
获取资源组集合。
14297+
</summary>
14298+
<param name="resourceGroupNames">要获取的资源组名称的集合。</param>
14299+
<returns>要获取的资源组集合。</returns>
14300+
</member>
1421914301
<member name="T:GameFramework.Resource.LoadAssetCallbacks">
1422014302
<summary>
1422114303
加载资源回调函数集。
@@ -15891,6 +15973,20 @@
1589115973
</summary>
1589215974
<param name="results">所有资源组。</param>
1589315975
</member>
15976+
<member name="M:GameFramework.Resource.ResourceManager.GetResourceGroupCollection(System.String[])">
15977+
<summary>
15978+
获取资源组集合。
15979+
</summary>
15980+
<param name="resourceGroupNames">要获取的资源组名称的集合。</param>
15981+
<returns>要获取的资源组集合。</returns>
15982+
</member>
15983+
<member name="M:GameFramework.Resource.ResourceManager.GetResourceGroupCollection(System.Collections.Generic.List{System.String})">
15984+
<summary>
15985+
获取资源组集合。
15986+
</summary>
15987+
<param name="resourceGroupNames">要获取的资源组名称的集合。</param>
15988+
<returns>要获取的资源组集合。</returns>
15989+
</member>
1589415990
<member name="T:GameFramework.Resource.ResourceManager.LoadType">
1589515991
<summary>
1589615992
资源加载方式类型。
@@ -16160,6 +16256,11 @@
1616016256
获取资源组中已准备完成资源的总大小。
1616116257
</summary>
1616216258
</member>
16259+
<member name="P:GameFramework.Resource.ResourceManager.ResourceGroup.ReadyCompressedLength">
16260+
<summary>
16261+
获取资源组中已准备完成资源压缩后的总大小。
16262+
</summary>
16263+
</member>
1616316264
<member name="P:GameFramework.Resource.ResourceManager.ResourceGroup.Progress">
1616416265
<summary>
1616516266
获取资源组的完成进度。
@@ -16204,12 +16305,82 @@
1620416305
<param name="length">资源大小。</param>
1620516306
<param name="compressedLength">资源压缩后的大小。</param>
1620616307
</member>
16308+
<member name="T:GameFramework.Resource.ResourceManager.ResourceGroupCollection">
16309+
<summary>
16310+
资源组集合。
16311+
</summary>
16312+
</member>
16313+
<member name="M:GameFramework.Resource.ResourceManager.ResourceGroupCollection.#ctor(GameFramework.Resource.ResourceManager.ResourceGroup[],System.Collections.Generic.Dictionary{GameFramework.Resource.ResourceManager.ResourceName,GameFramework.Resource.ResourceManager.ResourceInfo})">
16314+
<summary>
16315+
初始化资源组集合的新实例。
16316+
</summary>
16317+
<param name="resourceGroups">资源组集合。</param>
16318+
<param name="resourceInfos">资源信息引用。</param>
16319+
</member>
16320+
<member name="P:GameFramework.Resource.ResourceManager.ResourceGroupCollection.Ready">
16321+
<summary>
16322+
获取资源组集合是否准备完毕。
16323+
</summary>
16324+
</member>
16325+
<member name="P:GameFramework.Resource.ResourceManager.ResourceGroupCollection.TotalCount">
16326+
<summary>
16327+
获取资源组集合包含资源数量。
16328+
</summary>
16329+
</member>
16330+
<member name="P:GameFramework.Resource.ResourceManager.ResourceGroupCollection.ReadyCount">
16331+
<summary>
16332+
获取资源组集合中已准备完成资源数量。
16333+
</summary>
16334+
</member>
16335+
<member name="P:GameFramework.Resource.ResourceManager.ResourceGroupCollection.TotalLength">
16336+
<summary>
16337+
获取资源组集合包含资源的总大小。
16338+
</summary>
16339+
</member>
16340+
<member name="P:GameFramework.Resource.ResourceManager.ResourceGroupCollection.TotalCompressedLength">
16341+
<summary>
16342+
获取资源组集合包含资源压缩后的总大小。
16343+
</summary>
16344+
</member>
16345+
<member name="P:GameFramework.Resource.ResourceManager.ResourceGroupCollection.ReadyLength">
16346+
<summary>
16347+
获取资源组集合中已准备完成资源的总大小。
16348+
</summary>
16349+
</member>
16350+
<member name="P:GameFramework.Resource.ResourceManager.ResourceGroupCollection.ReadyCompressedLength">
16351+
<summary>
16352+
获取资源组集合中已准备完成资源压缩后的总大小。
16353+
</summary>
16354+
</member>
16355+
<member name="P:GameFramework.Resource.ResourceManager.ResourceGroupCollection.Progress">
16356+
<summary>
16357+
获取资源组集合的完成进度。
16358+
</summary>
16359+
</member>
16360+
<member name="M:GameFramework.Resource.ResourceManager.ResourceGroupCollection.GetResourceGroups">
16361+
<summary>
16362+
获取资源组集合包含的资源组列表。
16363+
</summary>
16364+
<returns>资源组包含的资源名称列表。</returns>
16365+
</member>
16366+
<member name="M:GameFramework.Resource.ResourceManager.ResourceGroupCollection.GetResourceNames">
16367+
<summary>
16368+
获取资源组集合包含的资源名称列表。
16369+
</summary>
16370+
<returns>资源组包含的资源名称列表。</returns>
16371+
</member>
16372+
<member name="M:GameFramework.Resource.ResourceManager.ResourceGroupCollection.GetResourceNames(System.Collections.Generic.List{System.String})">
16373+
<summary>
16374+
获取资源组集合包含的资源名称列表。
16375+
</summary>
16376+
<param name="results">资源组包含的资源名称列表。</param>
16377+
</member>
1620716378
<member name="T:GameFramework.Resource.ResourceManager.ResourceInfo">
1620816379
<summary>
1620916380
资源信息。
1621016381
</summary>
1621116382
</member>
16212-
<member name="M:GameFramework.Resource.ResourceManager.ResourceInfo.#ctor(GameFramework.Resource.ResourceManager.ResourceName,System.String,GameFramework.Resource.ResourceManager.LoadType,System.Int32,System.Int32,System.Boolean,System.Boolean)">
16383+
<member name="M:GameFramework.Resource.ResourceManager.ResourceInfo.#ctor(GameFramework.Resource.ResourceManager.ResourceName,System.String,GameFramework.Resource.ResourceManager.LoadType,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)">
1621316384
<summary>
1621416385
初始化资源信息的新实例。
1621516386
</summary>
@@ -16218,6 +16389,7 @@
1621816389
<param name="loadType">资源加载方式。</param>
1621916390
<param name="length">资源大小。</param>
1622016391
<param name="hashCode">资源哈希值。</param>
16392+
<param name="compressedLength">压缩后资源大小。</param>
1622116393
<param name="storageInReadOnly">资源是否在只读区。</param>
1622216394
<param name="ready">资源是否准备完毕。</param>
1622316395
</member>
@@ -16256,6 +16428,11 @@
1625616428
获取资源哈希值。
1625716429
</summary>
1625816430
</member>
16431+
<member name="P:GameFramework.Resource.ResourceManager.ResourceInfo.CompressedLength">
16432+
<summary>
16433+
获取压缩后资源大小。
16434+
</summary>
16435+
</member>
1625916436
<member name="P:GameFramework.Resource.ResourceManager.ResourceInfo.StorageInReadOnly">
1626016437
<summary>
1626116438
获取资源是否在只读区。

Scripts/Runtime/Resource/EditorResourceComponent.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1520,6 +1520,26 @@ public void GetAllResourceGroups(List<IResourceGroup> results)
15201520
throw new NotSupportedException("GetAllResourceGroups");
15211521
}
15221522

1523+
/// <summary>
1524+
/// 获取资源组集合。
1525+
/// </summary>
1526+
/// <param name="resourceGroupNames">要获取的资源组名称的集合。</param>
1527+
/// <returns>要获取的资源组集合。</returns>
1528+
public IResourceGroupCollection GetResourceGroupCollection(params string[] resourceGroupNames)
1529+
{
1530+
throw new NotSupportedException("GetResourceGroupCollection");
1531+
}
1532+
1533+
/// <summary>
1534+
/// 获取资源组集合。
1535+
/// </summary>
1536+
/// <param name="resourceGroupNames">要获取的资源组名称的集合。</param>
1537+
/// <returns>要获取的资源组集合。</returns>
1538+
public IResourceGroupCollection GetResourceGroupCollection(List<string> resourceGroupNames)
1539+
{
1540+
throw new NotSupportedException("GetResourceGroupCollection");
1541+
}
1542+
15231543
private bool HasFile(string assetName)
15241544
{
15251545
if (string.IsNullOrEmpty(assetName))

Scripts/Runtime/Resource/ResourceComponent.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1378,6 +1378,26 @@ public void GetAllResourceGroups(List<IResourceGroup> results)
13781378
m_ResourceManager.GetAllResourceGroups(results);
13791379
}
13801380

1381+
/// <summary>
1382+
/// 获取资源组集合。
1383+
/// </summary>
1384+
/// <param name="resourceGroupNames">要获取的资源组名称的集合。</param>
1385+
/// <returns>要获取的资源组集合。</returns>
1386+
public IResourceGroupCollection GetResourceGroupCollection(params string[] resourceGroupNames)
1387+
{
1388+
return m_ResourceManager.GetResourceGroupCollection(resourceGroupNames);
1389+
}
1390+
1391+
/// <summary>
1392+
/// 获取资源组集合。
1393+
/// </summary>
1394+
/// <param name="resourceGroupNames">要获取的资源组名称的集合。</param>
1395+
/// <returns>要获取的资源组集合。</returns>
1396+
public void GetResourceGroupCollection(List<string> resourceGroupNames)
1397+
{
1398+
m_ResourceManager.GetResourceGroupCollection(resourceGroupNames);
1399+
}
1400+
13811401
/// <summary>
13821402
/// 增加加载资源代理辅助器。
13831403
/// </summary>

0 commit comments

Comments
 (0)