CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
绑定器

关于绑定器

"绑定器" (CriFsBinder) 与虚拟驱动或设备相似。
你可以在绑定器(绑定)中注册文件,目录和CPK文件。
文件可以通过绑定器,使用"加载器" (CriFsLoader) 来进行加载。
fmpu_keys_multibind_image_mini.png

绑定器的优势

绑定器拥有以下优势:
  • 不论数据是文件,目录或CPK文件,用于加载这些数据的代码将是相似的。
  • 你可以使用绑定器,简便地在这些数据中切换。
  • 你可以共同管理多个数据("multi-bind(多路绑定)")。
  • 由于文件在绑定阶段时已被打开,因此你可以快速地加载文件。
    • 它同样可用在绑定一个单独的文件时。
    • 你也可以绑定网络上的文件。它帮助减少了网络负载。

多路绑定功能

你可以用一个绑定器注册多个数据,以用于以下方面:

绑定多个CPK文件

当绑定多个CPK文件时,你无需了解哪个CPK文件包含了哪些内容文件。

fmpu_keys_multibind_dirbind3_mini.png
[注意]
在那样的情况下,绑定的CPK文件将被依次检查,因此查找文件可花费较长时间。

请参照 " [CriFs] 目录绑定 " 中的范例。

目录绑定

你可以绑定CPK文件和目录。
当CPK文件中的数据已进行更新时,更新数据并没有被打包在原始位置。然而一个更新文件将被创建。

fmpu_keys_multibind_dirbind_mini.png
[注意]
当你使用目录绑定时,文件不会在绑定阶段时被打开。
这表示访问文件需要花费更多的时间,因为文件在加载时才会被打开。
请将该功能用于排除故障,如在数据更新时确认目标机器上的数据。

请参照 " [CriFs] 本地API封装 "的范例。

通过网络提供更新文件

你可以在一个服务器的指定目录下找到更新文件,并通过网络提供该文件。

fmpu_keys_multibind_dirbind2_mini.png