CRIWARE Unity Plugin Manual
Last Updated: 2024-07-12
[CriFs] 数据安装(HTTPS)
范例描述
概述
该范例演示如何使用CriFsWebInstaller从HTTPS服务器上安装数据。
操作方法
Start Install
按钮
开始安装。
Stop
按钮
停止进行中的安装,或者停止处于Complete或Error状态的CriFsWebinstaller。
场景信息
中间件
FileMajik PRO (CRI File System)
范例
Basic samples(基础范例)
存储路径
/CRIWARE/SDK/unity/samples/UnityProject/Assets/Scenes/crifilesystem/basic/
场景文件
Scene_07_WebInstall.unity
程序描述
void
Start ()
{
// Initialize CriFsWebInstaller module
CriFsWebInstaller.InitializeModule(CriFsWebInstaller.defaultModuleConfig);
// Create CriFsWebInstaller
webInstaller =
new
CriFsWebInstaller();
}
初始化CriFsWebInstaller模块并生成Installer实例。
若要控制CriFsWebInstaller模块的行为,需要修改传递给CriFsWebInstaller.InitializeModule的配置参数。
void
Update ()
{
CriFsWebInstaller.ExecuteMain();
}
CriFsWebInstaller模块的定期处理进行逐帧执行。
var statusInfo = webInstaller.GetStatusInfo();
获取CriFsWebInstaller的状态,安装进度等。
在应用程序中,需根据状态执行适当的处理。
string
destPath =
System
.IO.Path.Combine(
CriWare
.installTargetPath, destFileName);
if
(
System
.IO.File.Exists(destPath)) {
System
.IO.File.Delete(destPath);
}
// Start Install
webInstaller.Copy(this.url, destPath);
开始安装。
如果文件已经存在则安装会发生错误,因此此范例中预先将其删除。
// Stop CriFsWebInstaller
webInstaller.Stop();
中断进行中的安装,或者停止Complete或Error状态的CriFsWebinstaller的执行。
void
OnDestroy()
{
// Destroy CriFsWebInstaller
webInstaller.Dispose();
webInstaller = null;
// Finalize CriFsWebInstaller module
CriFsWebInstaller.FinalizeModule();
}
销毁Installer实例,终止CriFsWebInstaller模块。
Copyright (c) CRI Middleware Co., Ltd. 1.8.10