CRIWARE Unity Plugin Manual
Last Updated: 2024-04-24
[CriFs]データのインストール(HTTPS)
サンプル内容
概要
CriFsWebInstaller を使用したHTTPSサーバからのデータインストールのサンプルです。
操作方法
[Start Install]ボタン
インストールを開始します。
[Stop]ボタン
進行中のインストールを中断、または Complete/Error 状態の CriFsWebinstaller を停止します。
シーン情報
ミドルウェア
ファイルマジックPRO (CRI File System)
サンプル
Basicサンプル
格納場所
/cri/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 モジュールを初期化し、インストーラインスタンスを生成します。
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();
}
インストーラインスタンスを破棄し、CriFsWebInstaller モジュールを終了します。
Copyright (c) CRI Middleware Co., Ltd. 1.8.10