CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
CRI File System Integration

class  CriFsPlugin
 CRI File System库的全局类。 更多...
 

函数

virtual void Stop ()
 停止异步处理。 更多...
 
YieldInstruction WaitForDone (MonoBehaviour mb)
 等待异步处理完成。 更多...
 
override void Stop ()
 停止异步处理。 更多...
 
override void Stop ()
 停止安装处理。 更多...
 
override void Stop ()
 停止安装处理。 更多...
 
override void Stop ()
 停止异步处理。 更多...
 
static CriFsLoadFileRequest LoadFile (string path, int readUnitSize=DefaultReadUnitSize)
 开始文件加载。 更多...
 
static CriFsLoadFileRequest LoadFile (CriFsBinder binder, string path, int readUnitSize=DefaultReadUnitSize)
 开始文件加载。 更多...
 
static CriFsLoadAssetBundleRequest LoadAssetBundle (string path, int readUnitSize=DefaultReadUnitSize)
 开始Asset Bundle文件的加载。 更多...
 
static CriFsLoadAssetBundleRequest LoadAssetBundle (CriFsBinder binder, string path, int readUnitSize=DefaultReadUnitSize)
 开始Asset Bundle文件的加载。 更多...
 
static CriFsInstallRequest Install (string srcPath, string dstPath)
 开始安装文件。 更多...
 
static CriFsInstallRequest Install (CriFsBinder srcBinder, string srcPath, string dstPath)
 开始安装文件。 更多...
 
static CriFsInstallRequest WebInstall (string srcPath, string dstPath, CriFsRequest.DoneDelegate doneDeleagate)
 开始安装文件。 更多...
 
static CriFsBindRequest BindCpk (CriFsBinder targetBinder, string srcPath)
 开始CPK文件Bind。 更多...
 
static CriFsBindRequest BindCpk (CriFsBinder targetBinder, CriFsBinder srcBinder, string srcPath)
 开始CPK文件Bind。 更多...
 
static CriFsBindRequest BindDirectory (CriFsBinder targetBinder, string srcPath)
 开始目录路径的Bind。 更多...
 
static CriFsBindRequest BindDirectory (CriFsBinder targetBinder, CriFsBinder srcBinder, string srcPath)
 开始目录路径的Bind。 更多...
 
static CriFsBindRequest BindFile (CriFsBinder targetBinder, string srcPath)
 Bind文件。 更多...
 
static CriFsBindRequest BindFile (CriFsBinder targetBinder, CriFsBinder srcBinder, string srcPath)
 开始Bind文件。 更多...
 
static void SetUserAgentString (string userAgentString)
 指定用于HTTP请求的User-Agent字符串。 更多...
 
static void SetProxyServer (string proxyPath, UInt16 proxyPort)
 指定用于HTTP请求的代理Server。 更多...
 
static void SetPathSeparator (string filter)
 指定路径分隔符 更多...
 

变量

const int DefaultReadUnitSize = (1024 * 1024)
 是各加载请求的预设读取单位大小。 更多...
 

属性

DoneDelegate doneDelegate [get, protected set]
 处理完成时的委托。 更多...
 
bool isDone [get]
 是否已完成处理。 更多...
 
string error [get, protected set]
 错误信息。 更多...
 
bool isDisposed [get, protected set]
 丢弃信息。 更多...
 
string path [get]
 加载的文件的路径。 更多...
 
byte[] bytes [get]
 用于存放加载结果的缓冲区。 更多...
 
string path [get]
 用于加载Asset Bundle文件的路径。 更多...
 
AssetBundle assetBundle [get]
 是加载结果的Asset Bundle。 更多...
 
string sourcePath [get, protected set]
 安装源的文件路径。 更多...
 
string destinationPath [get, protected set]
 安装目标文件路径。 更多...
 
float progress [get, protected set]
 是安装处理的进度情况。 更多...
 
string path [get]
 要Bind的文件的路径。 更多...
 
uint bindId [get]
 用于识别Bind处理的ID。 更多...
 

详细描述

CRI File System的扩展,应该从原始C#调用。

函数说明

virtual void Stop ( )
inlinevirtual

停止异步处理。

说明:
停止异步处理。

CriFsBindRequest, CriFsWebInstallRequest , 以及 CriFsLoadFileRequest 重载.

YieldInstruction WaitForDone ( MonoBehaviour  mb)
inline

等待异步处理完成。

说明:

在异步处理完成前,暂停协程的执行。

本函数仅可用于协程内的yield语句。
具体来说,需要按照以下格式来使用。
: // 非同期処理の開始 CriFsRequest request = CriFsUtility.?

// 非同期処理の完了まで待機 yield return request.WaitForDone(this); :

override void Stop ( )
inlinevirtual

停止异步处理。

说明:
停止异步处理。

重载 CriFsRequest .

override void Stop ( )
inline

停止安装处理。

说明:
停止处理。

本函数是即时返回型函数。
从执行本函数到安装处理停止为止,最多可能需要花费20秒左右的时间。
如果安装处理停止,则会返回作为协程动作的 CriWare.CriFsInstallRequest::WaitForDone 函数。
override void Stop ( )
inlinevirtual

停止安装处理。

说明:
停止处理。

本函数是即时返回型函数。
从执行本函数到安装处理停止为止,最多可能需要花费20秒左右的时间。
如果安装处理停止,则会返回作为协程动作的 CriWare.CriFsWebInstallRequest::WaitForDone 函数。

重载 CriFsRequest .

override void Stop ( )
inlinevirtual

停止异步处理。

说明:
停止异步处理。

重载 CriFsRequest .

static CriFsLoadFileRequest LoadFile ( string  path,
int  readUnitSize = DefaultReadUnitSize 
)
inlinestatic

开始文件加载。

参数
path文件路径
readUnitSize内部使用的CriFsLoader的读取单位大小
返回
CriFsLoadFileRequest
说明:
开始读取所指定的文件。

本函数是即时返回型函数。
要检查加载是否完成时,需要确认 CriWare.CriFsLoadFileRequest::isDone
如果加载处理过程中发生了错误,则 CriWare.CriFsLoadFileRequest::error 中会存放错误信息。
备注:
如果要加载CPK文件内的数据, 请不要使用本函数,而是使用 CriWare.CriFsUtility::LoadFile , 需要指定数据读取源的Binder。

通过将路径设置为URL,也可通过网络来加载文件。
// crimot.comからFMPRO_Intro_e.txtをダウンロード
CriFsLoadFileRequest request = CriFsUtility.LoadFile(
"http://crimot.com/sdk/sampledata/crifilesystem/FMPRO_Intro_e.txt");
例:
使用 CriWare.CriFsUtility::LoadFile 函数加载文件的代码如下。
IEnumerator UserLoadFile(string path)
{
// ファイルの読み込みを開始
CriFsLoadFileRequest request = CriFsUtility.LoadFile(path);
// 読み込み完了を待つ
yield return request.WaitForDone(this);
// エラーチェック
if (request.error != null) {
// エラー発生時の処理
yield break;
}
// 備考)ロードされたファイルの内容は request.bytes 内に格納されています。
}

要加载 StreamingAssets 文件夹下的数据, 请在文件路径前结合 CriWare::Common::streamingAssetsPath
string path = Path.Combine(CriWare.Common.streamingAssetsPath, "sample_text.txt");
CriFsLoadFileRequest request = CriFsUtility.LoadFile(path);
参见
CriFsLoadFileRequest, CriFsUtility::LoadFile(CriFsBinder, string)
static CriFsLoadFileRequest LoadFile ( CriFsBinder  binder,
string  path,
int  readUnitSize = DefaultReadUnitSize 
)
inlinestatic

开始文件加载。

参数
binderBinder
path文件路径
readUnitSize内部使用的CriFsLoader的读取单位大小
返回
CriFsLoadFileRequest
说明:
开始读取已Bind的文件。

本函数是即时返回型函数。
要检查加载是否完成时,需要确认 CriWare.CriFsLoadFileRequest::isDone
如果加载处理过程中发生了错误,则 CriWare.CriFsLoadFileRequest::error 中会存放错误信息。
备注:
除了为第一参数指定Binder以外,其余的规格与 CriWare.CriFsUtility::LoadFile 函数相同。
参见
CriFsLoadFileRequest, CriFsUtility::LoadFile(string)
static CriFsLoadAssetBundleRequest LoadAssetBundle ( string  path,
int  readUnitSize = DefaultReadUnitSize 
)
inlinestatic

开始Asset Bundle文件的加载。

参数
path文件路径
readUnitSize内部使用的CriFsLoader的读取单位大小
返回
CriFsLoadAssetBundleRequest
说明:
开始读取所指定的Asset Bundle文件。

本函数是即时返回型函数。
要检查加载是否完成时,需要确认 CriWare.CriFsLoadAssetBundleRequest::isDone
如果加载处理过程中发生了错误,则 CriWare.CriFsLoadFileRequest::error 中会存放错误信息。
备注:
如果要加载CPK文件内的Asset数据, 请不要使用本函数,而是使用 CriWare.CriFsUtility::LoadAssetBundle , 需要指定数据读取源的Binder。

通过将路径设置为URL,也可通过网络来加载文件。
// crimot.comからCharaMomo.unity3dをダウンロード
CriFsLoadFileRequest request = CriFsUtility.LoadAssetBundle(
"http://crimot.com/sdk/sampledata/crifilesystem/CharaMomo.unity3d");
例:
使用 CriWare.CriFsUtility::LoadAssetBundle 函数加载Asset Bundle的代码如下。
IEnumerator UserLoadAssetBundle(string path)
{
// アセットバンドルの読み込みを開始
CriFsLoadAssetBundleRequest request = CriFsUtility.LoadAssetBundle(path);
// 読み込み完了を待つ
yield return request.WaitForDone(this);
// エラーチェック
if (request.error != null) {
// エラー発生時の処理
yield break;
}
// インスタンスの作成
var obj = GameObject.Instantiate(request.assetBundle.mainAsset,
new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity);
}

要加载 StreamingAssets 文件夹下的数据, 请在文件路径前结合 CriWare::Common::streamingAssetsPath
string path = Path.Combine(CriWare.Common.streamingAssetsPath, "sample.assetbundle");
CriFsLoadAssetBundleRequest request = CriFsUtility.LoadAssetBundle(path);
参见
CriFsLoadAssetBundleRequest, CriFsUtility::LoadAssetBundle(CriFsBinder, string)
static CriFsLoadAssetBundleRequest LoadAssetBundle ( CriFsBinder  binder,
string  path,
int  readUnitSize = DefaultReadUnitSize 
)
inlinestatic

开始Asset Bundle文件的加载。

参数
binderBinder
path文件路径
readUnitSize内部使用的CriFsLoader的读取单位大小
返回
CriFsLoadAssetBundleRequest
说明:
开始读取已Bind的Asset Bundle文件。

本函数是即时返回型函数。
要检查加载是否完成时,需要确认 CriWare.CriFsLoadAssetBundleRequest::isDone
如果加载处理过程中发生了错误,则 CriWare.CriFsLoadFileRequest::error 中会存放错误信息。
备注:
除了为第一参数指定Binder以外,其余的规格与 CriWare.CriFsUtility::LoadAssetBundle 函数相同。
参见
CriFsLoadAssetBundleRequest, CriFsUtility::LoadAssetBundle(string)
static CriFsInstallRequest Install ( string  srcPath,
string  dstPath 
)
inlinestatic

开始安装文件。

参数
srcPath安装源文件路径
dstPath安装目标文件路径
返回
CriFsInstallRequest
说明:
开始所指定的文件的安装。
以srcPath指定安装源文件路径,以dstPath指定安装目标文件路径。

本函数是即时返回型函数。
要检查安装是否完成时,需要使用 CriWare.CriFsInstallRequest::isDone
如果安装处理过程中发生了错误,则 CriWare.CriFsInstallRequest::error 中会存放错误信息。

如果将StreamingAssets文件夹以下数据指定为安装源时,请将 CriWare::Common::streamingAssetsPath 连接在文件路径前。
备注:
通过将路径设置为URL,也可通过网络来加载文件。
注意:
安装目标不存在时会发生错误,因此请事先创建文件夹后调用本API。
例:
使用 CriWare.CriFsUtility::Install 函数来安装文件的代码如下。
private IEnumerator UserInstallFile(string url, string path)
{
// インストールの開始
CriFsInstallRequest request = CriFsUtility.Install(url, path);
// インストール完了待ち
yield return request.WaitForDone(this);
// エラーチェック
if (request.error != null) {
// エラー発生時の処理
yield break;
}
}
参见
CriFsInstallRequest
static CriFsInstallRequest Install ( CriFsBinder  srcBinder,
string  srcPath,
string  dstPath 
)
inlinestatic

开始安装文件。

参数
srcBinder安装源Binder
srcPath安装源文件路径
dstPath安装目标文件路径
返回
CriFsInstallRequest
说明:
开始已Bind的文件的安装。
以srcPath指定安装源文件路径,以dstPath指定安装目标文件路径。

本函数是即时返回型函数。
要检查安装是否完成时,需要确认 CriWare.CriFsInstallRequest::isDone
如果安装处理过程中发生了错误,则 CriWare.CriFsInstallRequest::error 中会存放错误信息。
备注:
除了为第一参数指定Binder以外,其余的规格与 CriWare.CriFsUtility::Install(string, string) 函数相同。
(本函数仅在将CPK文件内的内容作为文件调用时使用。)
参见
CriFsInstallRequest, CriFsUtility::Install(string, string)
static CriFsInstallRequest WebInstall ( string  srcPath,
string  dstPath,
CriFsRequest.DoneDelegate  doneDeleagate 
)
inlinestatic

开始安装文件。

参数
srcPath安装源文件路径(URL)
dstPath安装目标文件路径
doneDeleagate异步处理的完成回调
返回
CriFsWebInstallRequest
说明:
开始安装文件。
在 srcPath 中指定安装源文件路径 (URL),在 dstPath 中指定安装目标文件路径。

该函数是异步函数。
要检查安装是否完成,需要查看 CriWare.CriFsWebInstallRequest::isDone
如果安装过程中出现错误,错误信息将存储在 CriWare.CriFsWebInstallRequest::error 中。

该方法在内部访问文件时可能会导致异常。
我们建议使用 try-catch 来处理请求失败。
注意:
iOS的本功能的动作条件是 iOS7 以后。
参见
CriFsWebInstallRequest
static CriFsBindRequest BindCpk ( CriFsBinder  targetBinder,
string  srcPath 
)
inlinestatic

开始CPK文件Bind。

参数
targetBinderBind目标的Binder
srcPathCPK文件路径
返回
CriFsBindRequest
说明:
开始CPK文件的Bind。

本函数是即时返回型函数。
要检查Bind是否完成时,需要确认 CriWare.CriFsBindRequest::isDone
如果Bind处理过程中发生了错误,则 CriWare.CriFsBindRequest::error 中会存放错误信息。

对StreamingAssets文件夹以下的数据执行Bind时,请将 CriWare::Common::streamingAssetsPath 连接在文件路径前。
备注:
如果要使用多重Bind功能,或者要对CPK文件内的CPK数据进行Bind, 需要使用 CriWare.CriFsUtility::BindCpk(CriFsBinder, CriFsBinder, string) 来代替本函数。

通过在路径指定URL,还能够Bind网络上的CPK文件。
// crimot.comのsample.cpkをバインド
CriFsLoadFileRequest request = CriFsUtility.LoadFile(
"http://crimot.com/sdk/sampledata/crifilesystem/sample.cpk");
注意:
仅在Bind时会获取CPK内容的信息。
因此,如果Bind了网络上的CPK文件, 即使Server侧的文件已经更新,客户端也无法检测到更新。
(可能会针对更新后的CPK文件,发生意外的存取。)
例:
下面是使用 CriWare.CriFsUtility::BindCpk 函数和 CriWare.CriFsUtility::LoadFile 函数加载 CPK 文件中内容的代码。
private CriFsBinder binder = null; // バインダ
private uint bindId = 0; // バインドID
void OnEnable()
{
// バインダの作成
this.binder = new CriFsBinder();
}
void OnDisable()
{
// アンバインド処理の実行
if (this.bindId > 0) {
CriFsBinder.Unbind(this.bindId);
this.bindId = 0;
}
// バインダの破棄
this.binder.Dispose();
this.binder = null;
}
IEnumerator UserLoadFileFromCpk(string cpk_path, string content_path)
{
// CPKファイルのバインドを開始
CriFsBindRequest bind_request = CriFsUtility.BindCpk(this.binder, cpk_path);
// バインドの完了を待つ
yield return bind_request.WaitForDone(this);
// エラーチェック
if (bind_request.error != null) {
// エラー発生時の処理
yield break;
}
// CPK内のコンテンツの読み込みを開始
CriFsLoadFileRequest load_request = CriFsUtility.LoadFile(this.binder, content_path);
// 読み込み完了を待つ
yield return load_request.WaitForDone(this);
// エラーチェック
if (load_request.error != null) {
// エラー発生時の処理
yield break;
}
// 備考)ロードされたファイルの内容は request.bytes 内に格納されています。
}
参见
CriFsBindRequest, CriFsUtility::BindCpk(CriFsBinder, CriFsBinder, string)
static CriFsBindRequest BindCpk ( CriFsBinder  targetBinder,
CriFsBinder  srcBinder,
string  srcPath 
)
inlinestatic

开始CPK文件Bind。

参数
targetBinderBind目标的Binder
srcBinder用于存取要Bind的CPK文件的Binder
srcPathCPK文件路径
返回
CriFsBindRequest
说明:
开始CPK文件Bind。
除了 CriWare.FsUtility::BindCpk(CriFsBinder, string) , 还可以指定用于存取CPK文件内的子CPK的Binder。

本函数是即时返回型函数。
要检查Bind是否完成时,需要确认 CriWare.CriFsBindRequest::isDone
如果Bind处理过程中发生了错误,则 CriWare.CriFsBindRequest::error 中会存放错误信息。
参见
CriFsBindRequest, CriFsUtility::BindCpk(CriFsBinder, string)
static CriFsBindRequest BindDirectory ( CriFsBinder  targetBinder,
string  srcPath 
)
inlinestatic

开始目录路径的Bind。

参数
targetBinderBind目标的Binder
srcPathBind的目录的路径名
说明:
Bind目录路径名。

本函数是即时返回型函数。
要检查Bind是否完成时,需要确认 CriWare.CriFsBindRequest::isDone
如果Bind处理过程中发生了错误,则 CriWare.CriFsBindRequest::error 中会存放错误信息。

对StreamingAssets文件夹以下的目录执行Bind时,请将 CriWare::Common::streamingAssetsPath 连接在文件路径前。
备注:
Bind时不会检查所指定的目录是否存在。
Binder内保持的只是目录路径, 不会将指定目录内的文件处于打开状态。
注意:
本函数是开发支持用的调试函数。
使用本函数时,可能会发生以下问题。
注意:
最终版本中,请注意不要在应用程序中使用本函数。
(请将目录内的数据CPK文件化,用 CriWare.CriFsUtility::BindCpk 函数进行Bind, 或者将目录内的文件全部用 CriWare.CriFsUtility::BindFile 函数进行Bind。)
参见
CriFsBindRequest, CriFsUtility::BindCpk, CriFsUtility::BindFile
static CriFsBindRequest BindDirectory ( CriFsBinder  targetBinder,
CriFsBinder  srcBinder,
string  srcPath 
)
inlinestatic

开始目录路径的Bind。

参数
targetBinderBind目标的Binder
srcBinder用于存取要Bind的目录的Binder
srcPathCPK文件路径
返回
CriFsBindRequest
说明:
开始目录路径的Bind。
除了 CriWare.CriFsUtility::BindDirectory(CriFsBinder, string), 还可以指定用于存取CPK文件内的目录的Binder。

本函数是即时返回型函数。
要检查Bind是否完成时,需要确认 CriWare.CriFsBindRequest::isDone
如果Bind处理过程中发生了错误,则 CriWare.CriFsBindRequest::error 中会存放错误信息。
参见
CriFsBindRequest, CriFsUtility::BindDirectory(CriFsBinder, string)
static CriFsBindRequest BindFile ( CriFsBinder  targetBinder,
string  srcPath 
)
inlinestatic

Bind文件。

参数
targetBinderBind目标的Binder
srcPath要Bind的文件的路径名
返回
Bind ID
说明:
开始Bind文件。

本函数是即时返回型函数。
要检查Bind是否完成时,需要确认 CriWare.CriFsBindRequest::isDone
如果Bind处理过程中发生了错误,则 CriWare.CriFsBindRequest::error 中会存放错误信息。

对StreamingAssets文件夹以下的数据执行Bind时,请将 CriWare::Common::streamingAssetsPath 连接在文件路径前。
备注:
本函数用于在不加载文件的情况下,仅获取文件大小的目的。
Bind文件后,通过执行 CriWare.CriFsBinder::GetFileSize 函数, 能够以异步方式来获取文件大小。
例:
下面是使用 CriWare.CriFsUtility::BindFileCriWare.CriFsBinder::GetFileSize 函数获取文件大小的代码。
IEnumerator UserGetFileSize(string path, out long fileSize)
{
// ファイルのバインドを開始
CriFsBindRequest bind_request = CriFsUtility.BindFile(path);
// バインドの完了を待つ
yield return bind_request.WaitForDone(this);
// エラーチェック
if (bind_request.error != null) {
// エラー発生時の処理
yield break;
}
// ファイルサイズの取得
fileSize = bind_request.binder.GetFileSize();
}
参见
CriFsBindRequest, CriFsBinder::GetFileSize
static CriFsBindRequest BindFile ( CriFsBinder  targetBinder,
CriFsBinder  srcBinder,
string  srcPath 
)
inlinestatic

开始Bind文件。

参数
targetBinderBind目标的Binder
srcBinder用于存取要Bind的文件的Binder
srcPath文件路径
返回
CriFsBindRequest
说明:
开始Bind文件。
除了 CriWare.CriFsUtility::BindFile(CriFsBinder, string) 之外, 还可以指定由于存取CPK文件内的文件的Binder

本函数是即时返回型函数。
要检查Bind是否完成时,需要确认 CriWare.CriFsBindRequest::isDone
如果Bind处理过程中发生了错误,则 CriWare.CriFsBindRequest::error 中会存放错误信息。
参见
CriFsBindRequest, CriFsUtility::BindFile(CriFsBinder, string)
static void SetUserAgentString ( string  userAgentString)
inlinestatic

指定用于HTTP请求的User-Agent字符串。

参数
userAgentStringUser-Agent文字
说明:
指定HTTP请求时的User-Agent字符串。
未指定时,将会指定下级文件系统模块的版本文字。
User-Agent文字请指定为255文字(255字节)以下。
static void SetProxyServer ( string  proxyPath,
UInt16  proxyPort 
)
inlinestatic

指定用于HTTP请求的代理Server。

参数
proxyPath代理Server地址
proxyPort代理Server端口号
说明:
指定HTTP I/O的HTTP请求时使用的代理Server地址。
proxyPath请指定为256字以下。
static void SetPathSeparator ( string  filter)
inlinestatic

指定路径分隔符

参数
filter作为分隔符使用的字符一览
说明:
更改CRI File System库作为分隔符使用的文字。
预设状态下会将“,”、“\t”、“\n”的3个文字作为分隔符使用。
在 filter 中指定作为分隔符使用的文字的一览字符串。
例如,指定为 "@+-*" 时,“@”、“+”、“-”、“*”的4种文字 将被当做分隔符。
如果在 filter 中指定了空字符串(""),则分隔符为无效状态,指定为 null 时, 将恢复为预设。
注意:
如果针对插件函数传递了含有用本函数指定的分隔符的路径, 则在内部将被作为不正常的路径处理,分隔符之后的路径将会更改为无效。
如果要在应用程序中处理含有“,”、“\t”、“\n”的路径,需要事先用本函数将其更改为 分隔符。

变量说明

const int DefaultReadUnitSize = (1024 * 1024)

是各加载请求的预设读取单位大小。

说明:
是各加载请求的最后的参数的预设值。
参见
CriWare.CriFsUtility::LoadFile, CriWare.CriFsUtility::LoadAssetBundle, CriWare.CriFsUtility::LoadAssetBundle

属性

DoneDelegate doneDelegate
getprotected set

处理完成时的委托。

说明:
用于检查异步处理完成情况的参数。
在异步处理期间,isDone的值为false。
当异步处理完成后,isDone的值则为true。
bool isDone
get

是否已完成处理。

说明:
用于检查异步处理完成情况的参数。
在异步处理期间,isDone的值为false。
当异步处理完成后,isDone的值则为true。
string error
getprotected set

错误信息。

说明:
是用于检查异步处理过程中是否发生错误的参数。
异步处理正常完成时,error的值是null。
异步处理过程中如果发生错误,则会存放错误信息。
bool isDisposed
getprotected set

丢弃信息。

说明:
本参数用于检查请求是否已被丢弃。
string path
get

加载的文件的路径。

说明:
加载的文件的路径。
存放着 CriWare.CriFsUtility::LoadFile 函数执行时指定的路径。
参见
CriFsUtility::LoadFile
byte [] bytes
get

用于存放加载结果的缓冲区。

说明:
用于存放加载结果的缓冲区。
如果用 CriWare.CriFsLoadFileRequest::Stop 函数停止了加载处理, 或者加载过程中发生了错误,则值会更改为null。
string path
get

用于加载Asset Bundle文件的路径。

说明:
用于加载Asset Bundle文件的路径。
存放着 CriWare.CriFsUtility::LoadAssetBundle 函数执行时指定的路径。
参见
CriFsUtility::LoadAssetBundle
AssetBundle assetBundle
get

是加载结果的Asset Bundle。

说明:
存放了加载结果的Asset Bundle的实例。
如果用 CriWare.CriFsLoadFileRequest::Stop 函数停止了加载处理, 或者加载过程中发生了错误,则值会更改为null。
string sourcePath
getprotected set

安装源的文件路径。

说明:
安装源的文件路径。
存放着 CriWare.CriFsUtility::Install 函数执行时指定的路径。
参见
CriFsUtility::LoadAssetBundle
string destinationPath
getprotected set

安装目标文件路径。

说明:
安装目标文件路径。
存放着 CriWare.CriFsUtility::Install 函数执行时指定的路径。
参见
CriFsUtility::LoadAssetBundle
float progress
getprotected set

是安装处理的进度情况。

返回
进度情况
说明:
获取处理的进度情况。
进度情况是0.0~1.0的32位浮点数。

CriWare.CriFsInstallRequest::Stop 函数停止处理后,停止时的进度情况会被保存起来。
安装处理过程中如果发生错误,值会更改为负值。
值更新的时机是 CriWareInitializer.fileSystemConfig.installBufferSize 的大小的缓冲区被填满时。
如果安装用缓冲区的大小过大,则即使安装在进行, 值的更新频率也会变低。
如果执行了超时处理等,请注意安装缓冲区的大小。
string path
get

要Bind的文件的路径。

说明:
要Bind的文件的路径。
存放着 CriWare.CriFsUtility::BindCpk 函数等执行时指定的路径。
参见
CriFsUtility::BindCp, CriFsUtility::BindFile, CriFsUtility::BindDirectory
uint bindId
get

用于识别Bind处理的ID。

说明:
用于识别Bind处理的ID。
用于在多重Bind后解除特定的Bind。
参见
CriFsBinder::Unbind