Game Framework  2021.05.31
ResourceComponent类 参考

资源组件。 更多...

类 ResourceComponent 继承关系图:
GameFrameworkComponent

Public 成员函数

void SetResourceMode (ResourceMode resourceMode)
 设置资源模式。 更多...
 
void SetCurrentVariant (string currentVariant)
 设置当前变体。 更多...
 
void SetDecryptResourceCallback (DecryptResourceCallback decryptResourceCallback)
 设置解密资源回调函数。 更多...
 
void UnloadUnusedAssets (bool performGCCollect)
 预订执行释放未被使用的资源。 更多...
 
void ForceUnloadUnusedAssets (bool performGCCollect)
 强制执行释放未被使用的资源。 更多...
 
void InitResources (InitResourcesCompleteCallback initResourcesCompleteCallback)
 使用单机模式并初始化资源。 更多...
 
CheckVersionListResult CheckVersionList (int latestInternalResourceVersion)
 使用可更新模式并检查版本资源列表。 更多...
 
void UpdateVersionList (int versionListLength, int versionListHashCode, int versionListCompressedLength, int versionListCompressedHashCode, UpdateVersionListCallbacks updateVersionListCallbacks)
 使用可更新模式并更新版本资源列表。 更多...
 
void CheckResources (CheckResourcesCompleteCallback checkResourcesCompleteCallback)
 使用可更新模式并检查资源。 更多...
 
void CheckResources (bool ignoreOtherVariant, CheckResourcesCompleteCallback checkResourcesCompleteCallback)
 使用可更新模式并检查资源。 更多...
 
void ApplyResources (string resourcePackPath, ApplyResourcesCompleteCallback applyResourcesCompleteCallback)
 使用可更新模式并应用资源包资源。 更多...
 
void UpdateResources (UpdateResourcesCompleteCallback updateResourcesCompleteCallback)
 使用可更新模式并更新所有资源。 更多...
 
void UpdateResources (string resourceGroupName, UpdateResourcesCompleteCallback updateResourcesCompleteCallback)
 使用可更新模式并更新指定资源组的资源。 更多...
 
void StopUpdateResources ()
 停止更新资源。 更多...
 
bool VerifyResourcePack (string resourcePackPath)
 校验资源包。 更多...
 
TaskInfo[] GetAllLoadAssetInfos ()
 获取所有加载资源任务的信息。 更多...
 
void GetAllLoadAssetInfos (List< TaskInfo > results)
 获取所有加载资源任务的信息。 更多...
 
HasAssetResult HasAsset (string assetName)
 检查资源是否存在。 更多...
 
void LoadAsset (string assetName, LoadAssetCallbacks loadAssetCallbacks)
 异步加载资源。 更多...
 
void LoadAsset (string assetName, Type assetType, LoadAssetCallbacks loadAssetCallbacks)
 异步加载资源。 更多...
 
void LoadAsset (string assetName, int priority, LoadAssetCallbacks loadAssetCallbacks)
 异步加载资源。 更多...
 
void LoadAsset (string assetName, LoadAssetCallbacks loadAssetCallbacks, object userData)
 异步加载资源。 更多...
 
void LoadAsset (string assetName, Type assetType, int priority, LoadAssetCallbacks loadAssetCallbacks)
 异步加载资源。 更多...
 
void LoadAsset (string assetName, Type assetType, LoadAssetCallbacks loadAssetCallbacks, object userData)
 异步加载资源。 更多...
 
void LoadAsset (string assetName, int priority, LoadAssetCallbacks loadAssetCallbacks, object userData)
 异步加载资源。 更多...
 
void LoadAsset (string assetName, Type assetType, int priority, LoadAssetCallbacks loadAssetCallbacks, object userData)
 异步加载资源。 更多...
 
void UnloadAsset (object asset)
 卸载资源。 更多...
 
string GetBinaryPath (string binaryAssetName)
 获取二进制资源的实际路径。 更多...
 
bool GetBinaryPath (string binaryAssetName, out bool storageInReadOnly, out bool storageInFileSystem, out string relativePath, out string fileName)
 获取二进制资源的实际路径。 更多...
 
int GetBinaryLength (string binaryAssetName)
 获取二进制资源的长度。 更多...
 
void LoadBinary (string binaryAssetName, LoadBinaryCallbacks loadBinaryCallbacks)
 异步加载二进制资源。 更多...
 
void LoadBinary (string binaryAssetName, LoadBinaryCallbacks loadBinaryCallbacks, object userData)
 异步加载二进制资源。 更多...
 
byte[] LoadBinaryFromFileSystem (string binaryAssetName)
 从文件系统中加载二进制资源。 更多...
 
int LoadBinaryFromFileSystem (string binaryAssetName, byte[] buffer)
 从文件系统中加载二进制资源。 更多...
 
int LoadBinaryFromFileSystem (string binaryAssetName, byte[] buffer, int startIndex)
 从文件系统中加载二进制资源。 更多...
 
int LoadBinaryFromFileSystem (string binaryAssetName, byte[] buffer, int startIndex, int length)
 从文件系统中加载二进制资源。 更多...
 
byte[] LoadBinarySegmentFromFileSystem (string binaryAssetName, int length)
 从文件系统中加载二进制资源的片段。 更多...
 
byte[] LoadBinarySegmentFromFileSystem (string binaryAssetName, int offset, int length)
 从文件系统中加载二进制资源的片段。 更多...
 
int LoadBinarySegmentFromFileSystem (string binaryAssetName, byte[] buffer)
 从文件系统中加载二进制资源的片段。 更多...
 
int LoadBinarySegmentFromFileSystem (string binaryAssetName, byte[] buffer, int length)
 从文件系统中加载二进制资源的片段。 更多...
 
int LoadBinarySegmentFromFileSystem (string binaryAssetName, byte[] buffer, int startIndex, int length)
 从文件系统中加载二进制资源的片段。 更多...
 
int LoadBinarySegmentFromFileSystem (string binaryAssetName, int offset, byte[] buffer)
 从文件系统中加载二进制资源的片段。 更多...
 
int LoadBinarySegmentFromFileSystem (string binaryAssetName, int offset, byte[] buffer, int length)
 从文件系统中加载二进制资源的片段。 更多...
 
int LoadBinarySegmentFromFileSystem (string binaryAssetName, int offset, byte[] buffer, int startIndex, int length)
 从文件系统中加载二进制资源的片段。 更多...
 
bool HasResourceGroup (string resourceGroupName)
 检查资源组是否存在。 更多...
 
IResourceGroup GetResourceGroup ()
 获取默认资源组。 更多...
 
IResourceGroup GetResourceGroup (string resourceGroupName)
 获取资源组。 更多...
 
IResourceGroup[] GetAllResourceGroups ()
 获取所有资源组。 更多...
 
void GetAllResourceGroups (List< IResourceGroup > results)
 获取所有资源组。 更多...
 
IResourceGroupCollection GetResourceGroupCollection (params string[] resourceGroupNames)
 获取资源组集合。 更多...
 
IResourceGroupCollection GetResourceGroupCollection (List< string > resourceGroupNames)
 获取资源组集合。 更多...
 

Protected 成员函数

override void Awake ()
 游戏框架组件初始化。 更多...
 

属性

string ReadOnlyPath [get]
 获取资源只读路径。 更多...
 
string ReadWritePath [get]
 获取资源读写路径。 更多...
 
ResourceMode ResourceMode [get]
 获取资源模式。 更多...
 
ReadWritePathType ReadWritePathType [get]
 获取资源读写路径类型。 更多...
 
string CurrentVariant [get]
 设置当前变体。 更多...
 
PackageVersionListSerializer PackageVersionListSerializer [get]
 获取单机模式版本资源列表序列化器。 更多...
 
UpdatableVersionListSerializer UpdatableVersionListSerializer [get]
 获取可更新模式版本资源列表序列化器。 更多...
 
ReadOnlyVersionListSerializer ReadOnlyVersionListSerializer [get]
 获取本地只读区版本资源列表序列化器。 更多...
 
ReadWriteVersionListSerializer ReadWriteVersionListSerializer [get]
 获取本地读写区版本资源列表序列化器。 更多...
 
ResourcePackVersionListSerializer ResourcePackVersionListSerializer [get]
 获取资源包版本资源列表序列化器。 更多...
 
float LastUnloadUnusedAssetsOperationElapseSeconds [get]
 获取无用资源释放的等待时长,以秒为单位。 更多...
 
float MinUnloadUnusedAssetsInterval [get, set]
 获取或设置无用资源释放的最小间隔时间,以秒为单位。 更多...
 
float MaxUnloadUnusedAssetsInterval [get, set]
 获取或设置无用资源释放的最大间隔时间,以秒为单位。 更多...
 
string ApplicableGameVersion [get]
 获取当前资源适用的游戏版本号。 更多...
 
int InternalResourceVersion [get]
 获取当前内部资源版本号。 更多...
 
int AssetCount [get]
 获取资源数量。 更多...
 
int ResourceCount [get]
 获取资源数量。 更多...
 
int ResourceGroupCount [get]
 获取资源组数量。 更多...
 
string UpdatePrefixUri [get, set]
 获取或设置资源更新下载地址。 更多...
 
int GenerateReadWriteVersionListLength [get, set]
 获取或设置每更新多少字节的资源,重新生成一次版本资源列表。 更多...
 
string ApplyingResourcePackPath [get]
 获取正在应用的资源包路径。 更多...
 
int ApplyWaitingCount [get]
 获取等待应用资源数量。 更多...
 
int UpdateRetryCount [get, set]
 获取或设置资源更新重试次数。 更多...
 
IResourceGroup UpdatingResourceGroup [get]
 获取正在更新的资源组。 更多...
 
int UpdateWaitingCount [get]
 获取等待更新资源数量。 更多...
 
int UpdateWaitingWhilePlayingCount [get]
 获取使用时下载的等待更新资源数量。 更多...
 
int UpdateCandidateCount [get]
 获取候选更新资源数量。 更多...
 
int LoadTotalAgentCount [get]
 获取加载资源代理总数量。 更多...
 
int LoadFreeAgentCount [get]
 获取可用加载资源代理数量。 更多...
 
int LoadWorkingAgentCount [get]
 获取工作中加载资源代理数量。 更多...
 
int LoadWaitingTaskCount [get]
 获取等待加载资源任务数量。 更多...
 
float AssetAutoReleaseInterval [get, set]
 获取或设置资源对象池自动释放可释放对象的间隔秒数。 更多...
 
int AssetCapacity [get, set]
 获取或设置资源对象池的容量。 更多...
 
float AssetExpireTime [get, set]
 获取或设置资源对象池对象过期秒数。 更多...
 
int AssetPriority [get, set]
 获取或设置资源对象池的优先级。 更多...
 
float ResourceAutoReleaseInterval [get, set]
 获取或设置资源对象池自动释放可释放对象的间隔秒数。 更多...
 
int ResourceCapacity [get, set]
 获取或设置资源对象池的容量。 更多...
 
float ResourceExpireTime [get, set]
 获取或设置资源对象池对象过期秒数。 更多...
 
int ResourcePriority [get, set]
 获取或设置资源对象池的优先级。 更多...
 

详细描述

资源组件。

成员函数说明

◆ ApplyResources()

void ApplyResources ( string  resourcePackPath,
ApplyResourcesCompleteCallback  applyResourcesCompleteCallback 
)

使用可更新模式并应用资源包资源。

参数
resourcePackPath要应用的资源包路径。
applyResourcesCompleteCallback使用可更新模式并应用资源包资源完成时的回调函数。

◆ Awake()

override void Awake ( )
protectedvirtual

游戏框架组件初始化。

重载 GameFrameworkComponent .

◆ CheckResources() [1/2]

void CheckResources ( bool  ignoreOtherVariant,
CheckResourcesCompleteCallback  checkResourcesCompleteCallback 
)

使用可更新模式并检查资源。

参数
ignoreOtherVariant是否忽略处理其它变体的资源,若不忽略,将会移除其它变体的资源。
checkResourcesCompleteCallback使用可更新模式并检查资源完成时的回调函数。

◆ CheckResources() [2/2]

void CheckResources ( CheckResourcesCompleteCallback  checkResourcesCompleteCallback)

使用可更新模式并检查资源。

参数
checkResourcesCompleteCallback使用可更新模式并检查资源完成时的回调函数。

◆ CheckVersionList()

CheckVersionListResult CheckVersionList ( int  latestInternalResourceVersion)

使用可更新模式并检查版本资源列表。

参数
latestInternalResourceVersion最新的内部资源版本号。
返回
检查版本资源列表结果。

◆ ForceUnloadUnusedAssets()

void ForceUnloadUnusedAssets ( bool  performGCCollect)

强制执行释放未被使用的资源。

参数
performGCCollect是否使用垃圾回收。

◆ GetAllLoadAssetInfos() [1/2]

TaskInfo [] GetAllLoadAssetInfos ( )

获取所有加载资源任务的信息。

返回
所有加载资源任务的信息。

◆ GetAllLoadAssetInfos() [2/2]

void GetAllLoadAssetInfos ( List< TaskInfo results)

获取所有加载资源任务的信息。

参数
results所有加载资源任务的信息。

◆ GetAllResourceGroups() [1/2]

IResourceGroup [] GetAllResourceGroups ( )

获取所有资源组。

返回
所有资源组。

◆ GetAllResourceGroups() [2/2]

void GetAllResourceGroups ( List< IResourceGroup results)

获取所有资源组。

参数
results所有资源组。

◆ GetBinaryLength()

int GetBinaryLength ( string  binaryAssetName)

获取二进制资源的长度。

参数
binaryAssetName要获取长度的二进制资源的名称。
返回
二进制资源的长度。

◆ GetBinaryPath() [1/2]

string GetBinaryPath ( string  binaryAssetName)

获取二进制资源的实际路径。

参数
binaryAssetName要获取实际路径的二进制资源的名称。
返回
二进制资源的实际路径。

此方法仅适用于二进制资源存储在磁盘(而非文件系统)中的情况。若二进制资源存储在文件系统中时,返回值将始终为空。

◆ GetBinaryPath() [2/2]

bool GetBinaryPath ( string  binaryAssetName,
out bool  storageInReadOnly,
out bool  storageInFileSystem,
out string  relativePath,
out string  fileName 
)

获取二进制资源的实际路径。

参数
binaryAssetName要获取实际路径的二进制资源的名称。
storageInReadOnly二进制资源是否存储在只读区中。
storageInFileSystem二进制资源是否存储在文件系统中。
relativePath二进制资源或存储二进制资源的文件系统,相对于只读区或者读写区的相对路径。
fileName若二进制资源存储在文件系统中,则指示二进制资源在文件系统中的名称,否则此参数返回空。
返回
是否获取二进制资源的实际路径成功。

◆ GetResourceGroup() [1/2]

IResourceGroup GetResourceGroup ( )

获取默认资源组。

返回
默认资源组。

◆ GetResourceGroup() [2/2]

IResourceGroup GetResourceGroup ( string  resourceGroupName)

获取资源组。

参数
resourceGroupName要获取的资源组名称。
返回
要获取的资源组。

◆ GetResourceGroupCollection() [1/2]

IResourceGroupCollection GetResourceGroupCollection ( List< string >  resourceGroupNames)

获取资源组集合。

参数
resourceGroupNames要获取的资源组名称的集合。
返回
要获取的资源组集合。

◆ GetResourceGroupCollection() [2/2]

IResourceGroupCollection GetResourceGroupCollection ( params string[]  resourceGroupNames)

获取资源组集合。

参数
resourceGroupNames要获取的资源组名称的集合。
返回
要获取的资源组集合。

◆ HasAsset()

HasAssetResult HasAsset ( string  assetName)

检查资源是否存在。

参数
assetName要检查资源的名称。
返回
检查资源是否存在的结果。

◆ HasResourceGroup()

bool HasResourceGroup ( string  resourceGroupName)

检查资源组是否存在。

参数
resourceGroupName要检查资源组的名称。
返回
资源组是否存在。

◆ InitResources()

void InitResources ( InitResourcesCompleteCallback  initResourcesCompleteCallback)

使用单机模式并初始化资源。

参数
initResourcesCompleteCallback使用单机模式并初始化资源完成时的回调函数。

◆ LoadAsset() [1/8]

void LoadAsset ( string  assetName,
int  priority,
LoadAssetCallbacks  loadAssetCallbacks 
)

异步加载资源。

参数
assetName要加载资源的名称。
priority加载资源的优先级。
loadAssetCallbacks加载资源回调函数集。

◆ LoadAsset() [2/8]

void LoadAsset ( string  assetName,
int  priority,
LoadAssetCallbacks  loadAssetCallbacks,
object  userData 
)

异步加载资源。

参数
assetName要加载资源的名称。
priority加载资源的优先级。
loadAssetCallbacks加载资源回调函数集。
userData用户自定义数据。

◆ LoadAsset() [3/8]

void LoadAsset ( string  assetName,
LoadAssetCallbacks  loadAssetCallbacks 
)

异步加载资源。

参数
assetName要加载资源的名称。
loadAssetCallbacks加载资源回调函数集。

◆ LoadAsset() [4/8]

void LoadAsset ( string  assetName,
LoadAssetCallbacks  loadAssetCallbacks,
object  userData 
)

异步加载资源。

参数
assetName要加载资源的名称。
loadAssetCallbacks加载资源回调函数集。
userData用户自定义数据。

◆ LoadAsset() [5/8]

void LoadAsset ( string  assetName,
Type  assetType,
int  priority,
LoadAssetCallbacks  loadAssetCallbacks 
)

异步加载资源。

参数
assetName要加载资源的名称。
assetType要加载资源的类型。
priority加载资源的优先级。
loadAssetCallbacks加载资源回调函数集。

◆ LoadAsset() [6/8]

void LoadAsset ( string  assetName,
Type  assetType,
int  priority,
LoadAssetCallbacks  loadAssetCallbacks,
object  userData 
)

异步加载资源。

参数
assetName要加载资源的名称。
assetType要加载资源的类型。
priority加载资源的优先级。
loadAssetCallbacks加载资源回调函数集。
userData用户自定义数据。

◆ LoadAsset() [7/8]

void LoadAsset ( string  assetName,
Type  assetType,
LoadAssetCallbacks  loadAssetCallbacks 
)

异步加载资源。

参数
assetName要加载资源的名称。
assetType要加载资源的类型。
loadAssetCallbacks加载资源回调函数集。

◆ LoadAsset() [8/8]

void LoadAsset ( string  assetName,
Type  assetType,
LoadAssetCallbacks  loadAssetCallbacks,
object  userData 
)

异步加载资源。

参数
assetName要加载资源的名称。
assetType要加载资源的类型。
loadAssetCallbacks加载资源回调函数集。
userData用户自定义数据。

◆ LoadBinary() [1/2]

void LoadBinary ( string  binaryAssetName,
LoadBinaryCallbacks  loadBinaryCallbacks 
)

异步加载二进制资源。

参数
binaryAssetName要加载二进制资源的名称。
loadBinaryCallbacks加载二进制资源回调函数集。

◆ LoadBinary() [2/2]

void LoadBinary ( string  binaryAssetName,
LoadBinaryCallbacks  loadBinaryCallbacks,
object  userData 
)

异步加载二进制资源。

参数
binaryAssetName要加载二进制资源的名称。
loadBinaryCallbacks加载二进制资源回调函数集。
userData用户自定义数据。

◆ LoadBinaryFromFileSystem() [1/4]

byte [] LoadBinaryFromFileSystem ( string  binaryAssetName)

从文件系统中加载二进制资源。

参数
binaryAssetName要加载二进制资源的名称。
返回
存储加载二进制资源的二进制流。

◆ LoadBinaryFromFileSystem() [2/4]

int LoadBinaryFromFileSystem ( string  binaryAssetName,
byte[]  buffer 
)

从文件系统中加载二进制资源。

参数
binaryAssetName要加载二进制资源的名称。
buffer存储加载二进制资源的二进制流。
返回
实际加载了多少字节。

◆ LoadBinaryFromFileSystem() [3/4]

int LoadBinaryFromFileSystem ( string  binaryAssetName,
byte[]  buffer,
int  startIndex 
)

从文件系统中加载二进制资源。

参数
binaryAssetName要加载二进制资源的名称。
buffer存储加载二进制资源的二进制流。
startIndex存储加载二进制资源的二进制流的起始位置。
返回
实际加载了多少字节。

◆ LoadBinaryFromFileSystem() [4/4]

int LoadBinaryFromFileSystem ( string  binaryAssetName,
byte[]  buffer,
int  startIndex,
int  length 
)

从文件系统中加载二进制资源。

参数
binaryAssetName要加载二进制资源的名称。
buffer存储加载二进制资源的二进制流。
startIndex存储加载二进制资源的二进制流的起始位置。
length存储加载二进制资源的二进制流的长度。
返回
实际加载了多少字节。

◆ LoadBinarySegmentFromFileSystem() [1/8]

int LoadBinarySegmentFromFileSystem ( string  binaryAssetName,
byte[]  buffer 
)

从文件系统中加载二进制资源的片段。

参数
binaryAssetName要加载片段的二进制资源的名称。
buffer存储加载二进制资源片段内容的二进制流。
返回
实际加载了多少字节。

◆ LoadBinarySegmentFromFileSystem() [2/8]

int LoadBinarySegmentFromFileSystem ( string  binaryAssetName,
byte[]  buffer,
int  length 
)

从文件系统中加载二进制资源的片段。

参数
binaryAssetName要加载片段的二进制资源的名称。
buffer存储加载二进制资源片段内容的二进制流。
length要加载片段的长度。
返回
实际加载了多少字节。

◆ LoadBinarySegmentFromFileSystem() [3/8]

int LoadBinarySegmentFromFileSystem ( string  binaryAssetName,
byte[]  buffer,
int  startIndex,
int  length 
)

从文件系统中加载二进制资源的片段。

参数
binaryAssetName要加载片段的二进制资源的名称。
buffer存储加载二进制资源片段内容的二进制流。
startIndex存储加载二进制资源片段内容的二进制流的起始位置。
length要加载片段的长度。
返回
实际加载了多少字节。

◆ LoadBinarySegmentFromFileSystem() [4/8]

byte [] LoadBinarySegmentFromFileSystem ( string  binaryAssetName,
int  length 
)

从文件系统中加载二进制资源的片段。

参数
binaryAssetName要加载片段的二进制资源的名称。
length要加载片段的长度。
返回
存储加载二进制资源片段内容的二进制流。

◆ LoadBinarySegmentFromFileSystem() [5/8]

int LoadBinarySegmentFromFileSystem ( string  binaryAssetName,
int  offset,
byte[]  buffer 
)

从文件系统中加载二进制资源的片段。

参数
binaryAssetName要加载片段的二进制资源的名称。
offset要加载片段的偏移。
buffer存储加载二进制资源片段内容的二进制流。
返回
实际加载了多少字节。

◆ LoadBinarySegmentFromFileSystem() [6/8]

int LoadBinarySegmentFromFileSystem ( string  binaryAssetName,
int  offset,
byte[]  buffer,
int  length 
)

从文件系统中加载二进制资源的片段。

参数
binaryAssetName要加载片段的二进制资源的名称。
offset要加载片段的偏移。
buffer存储加载二进制资源片段内容的二进制流。
length要加载片段的长度。
返回
实际加载了多少字节。

◆ LoadBinarySegmentFromFileSystem() [7/8]

int LoadBinarySegmentFromFileSystem ( string  binaryAssetName,
int  offset,
byte[]  buffer,
int  startIndex,
int  length 
)

从文件系统中加载二进制资源的片段。

参数
binaryAssetName要加载片段的二进制资源的名称。
offset要加载片段的偏移。
buffer存储加载二进制资源片段内容的二进制流。
startIndex存储加载二进制资源片段内容的二进制流的起始位置。
length要加载片段的长度。
返回
实际加载了多少字节。

◆ LoadBinarySegmentFromFileSystem() [8/8]

byte [] LoadBinarySegmentFromFileSystem ( string  binaryAssetName,
int  offset,
int  length 
)

从文件系统中加载二进制资源的片段。

参数
binaryAssetName要加载片段的二进制资源的名称。
offset要加载片段的偏移。
length要加载片段的长度。
返回
存储加载二进制资源片段内容的二进制流。

◆ SetCurrentVariant()

void SetCurrentVariant ( string  currentVariant)

设置当前变体。

参数
currentVariant当前变体。

◆ SetDecryptResourceCallback()

void SetDecryptResourceCallback ( DecryptResourceCallback  decryptResourceCallback)

设置解密资源回调函数。

参数
decryptResourceCallback要设置的解密资源回调函数。

如果不设置,将使用默认的解密资源回调函数。

◆ SetResourceMode()

void SetResourceMode ( ResourceMode  resourceMode)

设置资源模式。

参数
resourceMode资源模式。

◆ StopUpdateResources()

void StopUpdateResources ( )

停止更新资源。

◆ UnloadAsset()

void UnloadAsset ( object  asset)

卸载资源。

参数
asset要卸载的资源。

◆ UnloadUnusedAssets()

void UnloadUnusedAssets ( bool  performGCCollect)

预订执行释放未被使用的资源。

参数
performGCCollect是否使用垃圾回收。

◆ UpdateResources() [1/2]

void UpdateResources ( string  resourceGroupName,
UpdateResourcesCompleteCallback  updateResourcesCompleteCallback 
)

使用可更新模式并更新指定资源组的资源。

参数
resourceGroupName要更新的资源组名称。
updateResourcesCompleteCallback使用可更新模式并更新指定资源组完成时的回调函数。

◆ UpdateResources() [2/2]

void UpdateResources ( UpdateResourcesCompleteCallback  updateResourcesCompleteCallback)

使用可更新模式并更新所有资源。

参数
updateResourcesCompleteCallback使用可更新模式并更新默认资源组完成时的回调函数。

◆ UpdateVersionList()

void UpdateVersionList ( int  versionListLength,
int  versionListHashCode,
int  versionListCompressedLength,
int  versionListCompressedHashCode,
UpdateVersionListCallbacks  updateVersionListCallbacks 
)

使用可更新模式并更新版本资源列表。

参数
versionListLength版本资源列表大小。
versionListHashCode版本资源列表哈希值。
versionListCompressedLength版本资源列表压缩后大小。
versionListCompressedHashCode版本资源列表压缩后哈希值。
updateVersionListCallbacks版本资源列表更新回调函数集。

◆ VerifyResourcePack()

bool VerifyResourcePack ( string  resourcePackPath)

校验资源包。

参数
resourcePackPath要校验的资源包路径。
返回
是否校验资源包成功。

属性说明

◆ ApplicableGameVersion

string ApplicableGameVersion
get

获取当前资源适用的游戏版本号。

◆ ApplyingResourcePackPath

string ApplyingResourcePackPath
get

获取正在应用的资源包路径。

◆ ApplyWaitingCount

int ApplyWaitingCount
get

获取等待应用资源数量。

◆ AssetAutoReleaseInterval

float AssetAutoReleaseInterval
getset

获取或设置资源对象池自动释放可释放对象的间隔秒数。

◆ AssetCapacity

int AssetCapacity
getset

获取或设置资源对象池的容量。

◆ AssetCount

int AssetCount
get

获取资源数量。

◆ AssetExpireTime

float AssetExpireTime
getset

获取或设置资源对象池对象过期秒数。

◆ AssetPriority

int AssetPriority
getset

获取或设置资源对象池的优先级。

◆ CurrentVariant

string CurrentVariant
get

设置当前变体。

◆ GenerateReadWriteVersionListLength

int GenerateReadWriteVersionListLength
getset

获取或设置每更新多少字节的资源,重新生成一次版本资源列表。

◆ InternalResourceVersion

int InternalResourceVersion
get

获取当前内部资源版本号。

◆ LastUnloadUnusedAssetsOperationElapseSeconds

float LastUnloadUnusedAssetsOperationElapseSeconds
get

获取无用资源释放的等待时长,以秒为单位。

◆ LoadFreeAgentCount

int LoadFreeAgentCount
get

获取可用加载资源代理数量。

◆ LoadTotalAgentCount

int LoadTotalAgentCount
get

获取加载资源代理总数量。

◆ LoadWaitingTaskCount

int LoadWaitingTaskCount
get

获取等待加载资源任务数量。

◆ LoadWorkingAgentCount

int LoadWorkingAgentCount
get

获取工作中加载资源代理数量。

◆ MaxUnloadUnusedAssetsInterval

float MaxUnloadUnusedAssetsInterval
getset

获取或设置无用资源释放的最大间隔时间,以秒为单位。

◆ MinUnloadUnusedAssetsInterval

float MinUnloadUnusedAssetsInterval
getset

获取或设置无用资源释放的最小间隔时间,以秒为单位。

◆ PackageVersionListSerializer

获取单机模式版本资源列表序列化器。

◆ ReadOnlyPath

string ReadOnlyPath
get

获取资源只读路径。

◆ ReadOnlyVersionListSerializer

获取本地只读区版本资源列表序列化器。

◆ ReadWritePath

string ReadWritePath
get

获取资源读写路径。

◆ ReadWritePathType

获取资源读写路径类型。

◆ ReadWriteVersionListSerializer

获取本地读写区版本资源列表序列化器。

◆ ResourceAutoReleaseInterval

float ResourceAutoReleaseInterval
getset

获取或设置资源对象池自动释放可释放对象的间隔秒数。

◆ ResourceCapacity

int ResourceCapacity
getset

获取或设置资源对象池的容量。

◆ ResourceCount

int ResourceCount
get

获取资源数量。

◆ ResourceExpireTime

float ResourceExpireTime
getset

获取或设置资源对象池对象过期秒数。

◆ ResourceGroupCount

int ResourceGroupCount
get

获取资源组数量。

◆ ResourceMode

获取资源模式。

◆ ResourcePackVersionListSerializer

获取资源包版本资源列表序列化器。

◆ ResourcePriority

int ResourcePriority
getset

获取或设置资源对象池的优先级。

◆ UpdatableVersionListSerializer

获取可更新模式版本资源列表序列化器。

◆ UpdateCandidateCount

int UpdateCandidateCount
get

获取候选更新资源数量。

◆ UpdatePrefixUri

string UpdatePrefixUri
getset

获取或设置资源更新下载地址。

◆ UpdateRetryCount

int UpdateRetryCount
getset

获取或设置资源更新重试次数。

◆ UpdateWaitingCount

int UpdateWaitingCount
get

获取等待更新资源数量。

◆ UpdateWaitingWhilePlayingCount

int UpdateWaitingWhilePlayingCount
get

获取使用时下载的等待更新资源数量。

◆ UpdatingResourceGroup

IResourceGroup UpdatingResourceGroup
get

获取正在更新的资源组。