PCKPacker

继承: RefCounted < Object

创建可以加载到正在运行的项目中的包。

描述

PCKPacker 可以创建打包文件,项目运行时可以使用 ProjectSettings.load_resource_pack 来加载打包文件。

GDScriptC#

  1. var packer = PCKPacker.new()
  2. packer.pck_start("test.pck")
  3. packer.add_file("res://text.txt", "text.txt")
  4. packer.flush()
  1. var packer = new PCKPacker();
  2. packer.PckStart("test.pck");
  3. packer.AddFile("res://text.txt", "text.txt");
  4. packer.Flush();

上面的例子中,PCKPacker 创建了打包文件 test.pck,但后将名为 text.txt 的文件添加到了包的根目录。

方法

Error

add_file ( String pck_path, String source_path, bool encrypt=false )

Error

flush ( bool verbose=false )

Error

pck_start ( String pck_name, int alignment=32, String key=”0000000000000000000000000000000000000000000000000000000000000000”, bool encrypt_directory=false )


方法说明

Error add_file ( String pck_path, String source_path, bool encrypt=false )

source_path 文件添加到当前 PCK 包的内部路径 pck_path 中(应以 res:// 开头)。


Error flush ( bool verbose=false )

自上次刷新以来,使用所有 add_file 调用写入指定的文件。如果 verbosetrue,被添加的文件的列表将被打印到控制台,以便于调试。


Error pck_start ( String pck_name, int alignment=32, String key=”0000000000000000000000000000000000000000000000000000000000000000”, bool encrypt_directory=false )

创建一个名为 pck_name 的新 PCK 文件。不会自动添加 .pck 文件扩展名,因此它应该是 pck_name 的一部分(即使它不是必需的)。

Previous Next


© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7.

Built with Sphinx using a theme provided by Read the Docs.