Game Framework
2021.05.31
|
资源组件。 更多...
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 () |
游戏框架组件初始化。 更多... | |
资源组件。
void ApplyResources | ( | string | resourcePackPath, |
ApplyResourcesCompleteCallback | applyResourcesCompleteCallback | ||
) |
使用可更新模式并应用资源包资源。
resourcePackPath | 要应用的资源包路径。 |
applyResourcesCompleteCallback | 使用可更新模式并应用资源包资源完成时的回调函数。 |
|
protectedvirtual |
游戏框架组件初始化。
void CheckResources | ( | bool | ignoreOtherVariant, |
CheckResourcesCompleteCallback | checkResourcesCompleteCallback | ||
) |
使用可更新模式并检查资源。
ignoreOtherVariant | 是否忽略处理其它变体的资源,若不忽略,将会移除其它变体的资源。 |
checkResourcesCompleteCallback | 使用可更新模式并检查资源完成时的回调函数。 |
void CheckResources | ( | CheckResourcesCompleteCallback | checkResourcesCompleteCallback | ) |
使用可更新模式并检查资源。
checkResourcesCompleteCallback | 使用可更新模式并检查资源完成时的回调函数。 |
CheckVersionListResult CheckVersionList | ( | int | latestInternalResourceVersion | ) |
使用可更新模式并检查版本资源列表。
latestInternalResourceVersion | 最新的内部资源版本号。 |
void ForceUnloadUnusedAssets | ( | bool | performGCCollect | ) |
强制执行释放未被使用的资源。
performGCCollect | 是否使用垃圾回收。 |
TaskInfo [] GetAllLoadAssetInfos | ( | ) |
获取所有加载资源任务的信息。
void GetAllLoadAssetInfos | ( | List< TaskInfo > | results | ) |
获取所有加载资源任务的信息。
results | 所有加载资源任务的信息。 |
IResourceGroup [] GetAllResourceGroups | ( | ) |
获取所有资源组。
void GetAllResourceGroups | ( | List< IResourceGroup > | results | ) |
获取所有资源组。
results | 所有资源组。 |
int GetBinaryLength | ( | string | binaryAssetName | ) |
获取二进制资源的长度。
binaryAssetName | 要获取长度的二进制资源的名称。 |
string GetBinaryPath | ( | string | binaryAssetName | ) |
获取二进制资源的实际路径。
binaryAssetName | 要获取实际路径的二进制资源的名称。 |
此方法仅适用于二进制资源存储在磁盘(而非文件系统)中的情况。若二进制资源存储在文件系统中时,返回值将始终为空。
bool GetBinaryPath | ( | string | binaryAssetName, |
out bool | storageInReadOnly, | ||
out bool | storageInFileSystem, | ||
out string | relativePath, | ||
out string | fileName | ||
) |
获取二进制资源的实际路径。
binaryAssetName | 要获取实际路径的二进制资源的名称。 |
storageInReadOnly | 二进制资源是否存储在只读区中。 |
storageInFileSystem | 二进制资源是否存储在文件系统中。 |
relativePath | 二进制资源或存储二进制资源的文件系统,相对于只读区或者读写区的相对路径。 |
fileName | 若二进制资源存储在文件系统中,则指示二进制资源在文件系统中的名称,否则此参数返回空。 |
IResourceGroup GetResourceGroup | ( | ) |
获取默认资源组。
IResourceGroup GetResourceGroup | ( | string | resourceGroupName | ) |
获取资源组。
resourceGroupName | 要获取的资源组名称。 |
IResourceGroupCollection GetResourceGroupCollection | ( | List< string > | resourceGroupNames | ) |
获取资源组集合。
resourceGroupNames | 要获取的资源组名称的集合。 |
IResourceGroupCollection GetResourceGroupCollection | ( | params string[] | resourceGroupNames | ) |
获取资源组集合。
resourceGroupNames | 要获取的资源组名称的集合。 |
HasAssetResult HasAsset | ( | string | assetName | ) |
检查资源是否存在。
assetName | 要检查资源的名称。 |
bool HasResourceGroup | ( | string | resourceGroupName | ) |
检查资源组是否存在。
resourceGroupName | 要检查资源组的名称。 |
void InitResources | ( | InitResourcesCompleteCallback | initResourcesCompleteCallback | ) |
使用单机模式并初始化资源。
initResourcesCompleteCallback | 使用单机模式并初始化资源完成时的回调函数。 |
void LoadAsset | ( | string | assetName, |
int | priority, | ||
LoadAssetCallbacks | loadAssetCallbacks | ||
) |
异步加载资源。
assetName | 要加载资源的名称。 |
priority | 加载资源的优先级。 |
loadAssetCallbacks | 加载资源回调函数集。 |
void LoadAsset | ( | string | assetName, |
int | priority, | ||
LoadAssetCallbacks | loadAssetCallbacks, | ||
object | userData | ||
) |
异步加载资源。
assetName | 要加载资源的名称。 |
priority | 加载资源的优先级。 |
loadAssetCallbacks | 加载资源回调函数集。 |
userData | 用户自定义数据。 |
void LoadAsset | ( | string | assetName, |
LoadAssetCallbacks | loadAssetCallbacks | ||
) |
异步加载资源。
assetName | 要加载资源的名称。 |
loadAssetCallbacks | 加载资源回调函数集。 |
void LoadAsset | ( | string | assetName, |
LoadAssetCallbacks | loadAssetCallbacks, | ||
object | userData | ||
) |
异步加载资源。
assetName | 要加载资源的名称。 |
loadAssetCallbacks | 加载资源回调函数集。 |
userData | 用户自定义数据。 |
void LoadAsset | ( | string | assetName, |
Type | assetType, | ||
int | priority, | ||
LoadAssetCallbacks | loadAssetCallbacks | ||
) |
异步加载资源。
assetName | 要加载资源的名称。 |
assetType | 要加载资源的类型。 |
priority | 加载资源的优先级。 |
loadAssetCallbacks | 加载资源回调函数集。 |
void LoadAsset | ( | string | assetName, |
Type | assetType, | ||
int | priority, | ||
LoadAssetCallbacks | loadAssetCallbacks, | ||
object | userData | ||
) |
异步加载资源。
assetName | 要加载资源的名称。 |
assetType | 要加载资源的类型。 |
priority | 加载资源的优先级。 |
loadAssetCallbacks | 加载资源回调函数集。 |
userData | 用户自定义数据。 |
void LoadAsset | ( | string | assetName, |
Type | assetType, | ||
LoadAssetCallbacks | loadAssetCallbacks | ||
) |
异步加载资源。
assetName | 要加载资源的名称。 |
assetType | 要加载资源的类型。 |
loadAssetCallbacks | 加载资源回调函数集。 |
void LoadAsset | ( | string | assetName, |
Type | assetType, | ||
LoadAssetCallbacks | loadAssetCallbacks, | ||
object | userData | ||
) |
异步加载资源。
assetName | 要加载资源的名称。 |
assetType | 要加载资源的类型。 |
loadAssetCallbacks | 加载资源回调函数集。 |
userData | 用户自定义数据。 |
void LoadBinary | ( | string | binaryAssetName, |
LoadBinaryCallbacks | loadBinaryCallbacks | ||
) |
异步加载二进制资源。
binaryAssetName | 要加载二进制资源的名称。 |
loadBinaryCallbacks | 加载二进制资源回调函数集。 |
void LoadBinary | ( | string | binaryAssetName, |
LoadBinaryCallbacks | loadBinaryCallbacks, | ||
object | userData | ||
) |
异步加载二进制资源。
binaryAssetName | 要加载二进制资源的名称。 |
loadBinaryCallbacks | 加载二进制资源回调函数集。 |
userData | 用户自定义数据。 |
byte [] LoadBinaryFromFileSystem | ( | string | binaryAssetName | ) |
从文件系统中加载二进制资源。
binaryAssetName | 要加载二进制资源的名称。 |
int LoadBinaryFromFileSystem | ( | string | binaryAssetName, |
byte[] | buffer | ||
) |
从文件系统中加载二进制资源。
binaryAssetName | 要加载二进制资源的名称。 |
buffer | 存储加载二进制资源的二进制流。 |
int LoadBinaryFromFileSystem | ( | string | binaryAssetName, |
byte[] | buffer, | ||
int | startIndex | ||
) |
从文件系统中加载二进制资源。
binaryAssetName | 要加载二进制资源的名称。 |
buffer | 存储加载二进制资源的二进制流。 |
startIndex | 存储加载二进制资源的二进制流的起始位置。 |
int LoadBinaryFromFileSystem | ( | string | binaryAssetName, |
byte[] | buffer, | ||
int | startIndex, | ||
int | length | ||
) |
从文件系统中加载二进制资源。
binaryAssetName | 要加载二进制资源的名称。 |
buffer | 存储加载二进制资源的二进制流。 |
startIndex | 存储加载二进制资源的二进制流的起始位置。 |
length | 存储加载二进制资源的二进制流的长度。 |
int LoadBinarySegmentFromFileSystem | ( | string | binaryAssetName, |
byte[] | buffer | ||
) |
从文件系统中加载二进制资源的片段。
binaryAssetName | 要加载片段的二进制资源的名称。 |
buffer | 存储加载二进制资源片段内容的二进制流。 |
int LoadBinarySegmentFromFileSystem | ( | string | binaryAssetName, |
byte[] | buffer, | ||
int | length | ||
) |
从文件系统中加载二进制资源的片段。
binaryAssetName | 要加载片段的二进制资源的名称。 |
buffer | 存储加载二进制资源片段内容的二进制流。 |
length | 要加载片段的长度。 |
int LoadBinarySegmentFromFileSystem | ( | string | binaryAssetName, |
byte[] | buffer, | ||
int | startIndex, | ||
int | length | ||
) |
从文件系统中加载二进制资源的片段。
binaryAssetName | 要加载片段的二进制资源的名称。 |
buffer | 存储加载二进制资源片段内容的二进制流。 |
startIndex | 存储加载二进制资源片段内容的二进制流的起始位置。 |
length | 要加载片段的长度。 |
byte [] LoadBinarySegmentFromFileSystem | ( | string | binaryAssetName, |
int | length | ||
) |
从文件系统中加载二进制资源的片段。
binaryAssetName | 要加载片段的二进制资源的名称。 |
length | 要加载片段的长度。 |
int LoadBinarySegmentFromFileSystem | ( | string | binaryAssetName, |
int | offset, | ||
byte[] | buffer | ||
) |
从文件系统中加载二进制资源的片段。
binaryAssetName | 要加载片段的二进制资源的名称。 |
offset | 要加载片段的偏移。 |
buffer | 存储加载二进制资源片段内容的二进制流。 |
int LoadBinarySegmentFromFileSystem | ( | string | binaryAssetName, |
int | offset, | ||
byte[] | buffer, | ||
int | length | ||
) |
从文件系统中加载二进制资源的片段。
binaryAssetName | 要加载片段的二进制资源的名称。 |
offset | 要加载片段的偏移。 |
buffer | 存储加载二进制资源片段内容的二进制流。 |
length | 要加载片段的长度。 |
int LoadBinarySegmentFromFileSystem | ( | string | binaryAssetName, |
int | offset, | ||
byte[] | buffer, | ||
int | startIndex, | ||
int | length | ||
) |
从文件系统中加载二进制资源的片段。
binaryAssetName | 要加载片段的二进制资源的名称。 |
offset | 要加载片段的偏移。 |
buffer | 存储加载二进制资源片段内容的二进制流。 |
startIndex | 存储加载二进制资源片段内容的二进制流的起始位置。 |
length | 要加载片段的长度。 |
byte [] LoadBinarySegmentFromFileSystem | ( | string | binaryAssetName, |
int | offset, | ||
int | length | ||
) |
从文件系统中加载二进制资源的片段。
binaryAssetName | 要加载片段的二进制资源的名称。 |
offset | 要加载片段的偏移。 |
length | 要加载片段的长度。 |
void SetCurrentVariant | ( | string | currentVariant | ) |
设置当前变体。
currentVariant | 当前变体。 |
void SetDecryptResourceCallback | ( | DecryptResourceCallback | decryptResourceCallback | ) |
设置解密资源回调函数。
decryptResourceCallback | 要设置的解密资源回调函数。 |
如果不设置,将使用默认的解密资源回调函数。
void SetResourceMode | ( | ResourceMode | resourceMode | ) |
设置资源模式。
resourceMode | 资源模式。 |
void StopUpdateResources | ( | ) |
停止更新资源。
void UnloadAsset | ( | object | asset | ) |
卸载资源。
asset | 要卸载的资源。 |
void UnloadUnusedAssets | ( | bool | performGCCollect | ) |
预订执行释放未被使用的资源。
performGCCollect | 是否使用垃圾回收。 |
void UpdateResources | ( | string | resourceGroupName, |
UpdateResourcesCompleteCallback | updateResourcesCompleteCallback | ||
) |
使用可更新模式并更新指定资源组的资源。
resourceGroupName | 要更新的资源组名称。 |
updateResourcesCompleteCallback | 使用可更新模式并更新指定资源组完成时的回调函数。 |
void UpdateResources | ( | UpdateResourcesCompleteCallback | updateResourcesCompleteCallback | ) |
使用可更新模式并更新所有资源。
updateResourcesCompleteCallback | 使用可更新模式并更新默认资源组完成时的回调函数。 |
void UpdateVersionList | ( | int | versionListLength, |
int | versionListHashCode, | ||
int | versionListCompressedLength, | ||
int | versionListCompressedHashCode, | ||
UpdateVersionListCallbacks | updateVersionListCallbacks | ||
) |
使用可更新模式并更新版本资源列表。
versionListLength | 版本资源列表大小。 |
versionListHashCode | 版本资源列表哈希值。 |
versionListCompressedLength | 版本资源列表压缩后大小。 |
versionListCompressedHashCode | 版本资源列表压缩后哈希值。 |
updateVersionListCallbacks | 版本资源列表更新回调函数集。 |
bool VerifyResourcePack | ( | string | resourcePackPath | ) |
校验资源包。
resourcePackPath | 要校验的资源包路径。 |
|
get |
获取当前资源适用的游戏版本号。
|
get |
获取正在应用的资源包路径。
|
get |
获取等待应用资源数量。
|
getset |
获取或设置资源对象池自动释放可释放对象的间隔秒数。
|
getset |
获取或设置资源对象池的容量。
|
get |
获取资源数量。
|
getset |
获取或设置资源对象池对象过期秒数。
|
getset |
获取或设置资源对象池的优先级。
|
get |
设置当前变体。
|
getset |
获取或设置每更新多少字节的资源,重新生成一次版本资源列表。
|
get |
获取当前内部资源版本号。
|
get |
获取无用资源释放的等待时长,以秒为单位。
|
get |
获取可用加载资源代理数量。
|
get |
获取加载资源代理总数量。
|
get |
获取等待加载资源任务数量。
|
get |
获取工作中加载资源代理数量。
|
getset |
获取或设置无用资源释放的最大间隔时间,以秒为单位。
|
getset |
获取或设置无用资源释放的最小间隔时间,以秒为单位。
获取单机模式版本资源列表序列化器。
|
get |
获取资源只读路径。
获取本地只读区版本资源列表序列化器。
|
get |
获取资源读写路径。
获取资源读写路径类型。
获取本地读写区版本资源列表序列化器。
|
getset |
获取或设置资源对象池自动释放可释放对象的间隔秒数。
|
getset |
获取或设置资源对象池的容量。
|
get |
获取资源数量。
|
getset |
获取或设置资源对象池对象过期秒数。
|
get |
获取资源组数量。
获取资源模式。
获取资源包版本资源列表序列化器。
|
getset |
获取或设置资源对象池的优先级。
获取可更新模式版本资源列表序列化器。
|
get |
获取候选更新资源数量。
|
getset |
获取或设置资源更新下载地址。
|
getset |
获取或设置资源更新重试次数。
|
get |
获取等待更新资源数量。
|
get |
获取使用时下载的等待更新资源数量。
|
get |
获取正在更新的资源组。