工程 (Projects)¶
Kanzi 应用程序使用 kzb Kanzi 文件作为应用程序内容和事件逻辑的来源。
您可以使用一个或多个 Kanzi Studio 项目来创建您的 Kanzi 应用程序。
请参阅 将 Kanzi Studio 项目合并到 Kanzi 应用程序中。。
您可以通过选择 Project > Properties 在 Kanzi Studio 中配置您的项目。
在 Kanzi Studio 中,您一次只能打开一个项目。
Kanzi Studio 项目结构¶
您的 Kanzi Studio 项目由项目对象和资源组成。项目中的每个对象都有一个父对象、一个名称和一组定义它的属性。此外,大多数对象都有子对象或项目对象。
除了父链接和子集合中的子链接之外,项目树中的项还可以引用其他分支。例如,动画对象将动画库作为其父级,但具有作为其子节点的动画引用列表。这允许动画实例化,其中多个动画节点可以在其子节点列表中共享一个子节点。
工程目录¶
Kanzi Studio 项目存储在 <KanziWorkspace>/Projects 目录中,除非您在 Kanzi 安装期间更改了位置。默认情况下,Kanzi Studio 会在此处为每个新项目创建一个目录。Kanzi Studio 项目的项目目录包含:
项目文件。项目文件是一个带有 .kzproj 扩展名的 XML 文件。双击 .kzproj 文件以在新的 Kanzi Studio 实例中打开项目。尽管您可以手动修改项目文件,但它被设计为只能通过 Kanzi Studio 进行修改。
项目文件备份。每次保存项目时,Kanzi Studio 会复制 .kzproj 项目文件,并将其存储在扩展名为 .kzproj_N 的文件中,其中 N 是备份的连续编号。Kanzi Studio 存储最近的十个项目文件备份。例如,如果您的项目名称是 Orchard,项目文件是 Orchard.kzproj,最新的备份是 Orchard.kzproj_1,倒数第二个备份是 Orchard.kzproj_2,依此类推。
项目文件锁。当您打开一个项目时,Kanzi Studio 会在项目目录中创建一个锁文件。项目锁文件可防止打开多个项目副本。当您关闭项目时,Kanzi Studio 会删除项目锁文件。
资源文件目录。这些目录包含属于 Kanzi Studio 项目的文件,但其内容不包含在项目文件中。例如,这包括图像文件和着色器源文件。您可以在 Library > Resource Files 中访问 Kanzi Studio 中资源文件目录的大部分内容。当您在文件系统中将文件添加到这些目录中的任何一个时,该文件会自动添加到 Library,但以下情况除外:
Mesh Data 和 Animations 目录仅由 Kanzi Studio 使用。这些目录中的文件包含网格的顶点和索引数据以及动画的关键帧数据。如果您使用源代码控制系统,请记得在 Kanzi Studio 项目中导入网格或创建新动画时,将这些文件添加到源代码控制中。
Source Assets 目录是用于存储本地文件的存储位置,您可以在其中存储图像处理应用程序和数字内容创建工具,以便它们与项目一起保留。Kanzi Studio 不处理这些文件,也不会将它们导出到您的 Kanzi 应用程序的 kzb 文件中。您无法从 Kanzi Studio 访问 Source Assets 目录。
Restore Points 目录。使用还原点返回到项目的早期版本。当您为项目创建还原点时,Kanzi Studio 会将项目的完整副本放入
<ProjectName>/Restore Points目录中的时间戳目录中。请参阅 创建还原点。