CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
[CriFs] 加载一个CPK文件 (打包文件)

范例描述

概述

cri4u_samples_crifs_scene02_game_mini.png

从一个CPK文件(FileMajik PRO专用的打包文件)中加载文件。

操作

步骤1: 选择CPK文件源并绑定它。
步骤2: 从绑定的CPK文件中加载指定文件。
  • 步骤1 绑定CPK文件
    • Bind CPK File (Local) 按钮
      绑定一个本地CPK文件。

  • 步骤2 加载文件
    • Load Image File 按钮
      加载并显示一个图片文件。

    • Load Text File 按钮
      加载并显示一个文本文件。

  • Reset 按钮
    将设定重置。

场景信息


中间件 FileMajik PRO (CRI File System)
范例 基础范例
存储路径 /CRIWARE/SDK/unity/samples/UnityProject/Assets/Scenes/crifilesystem/basic/
场景文件 Scene_02_BindCpk.unity


程序描述

this.binder = new CriFsBinder();

创建一个文件系统绑定器。

CriFsBindRequest request = CriFsUtility.BindCpk(this.binder, path);

发送绑定CPK文件的请求。
绑定将在后台异步进行。

yield return request.WaitForDone(this);
if (request.error == null) {
this.bindId = request.bindId;
}

等待绑定完成。
如果绑定成功完成,那么将会从请求中获取一个bind ID(绑定ID)。

var request = CriFsUtility.LoadFile(this.binder, path);

请求加载绑定器中的文件。

CriFsBinder.Unbind(this.bindId);

取消绑定

this.binder.Dispose();

销毁绑定器。
请注意,如果绑定器没有被销毁,那么资源将会泄漏。