kzb 文件¶
kzb 文件包含 Kanzi Studio 项目的内容。要运行您的 Kanzi 应用程序,您必须将该应用程序的 Kanzi Studio 项目的内容导出到一个 kzb 文件。
请参阅 使用 kzb 文件。
当用户启动 Kanzi 应用程序时,Kanzi 加载应用程序的 kzb 文件。Kanzi 在需要渲染内容时,将从 kzb 文件加载内容到 RAM 和 GPU 内存。请参阅 资源管理。
如果您的应用程序使用多个 kzb 文件,您可以在应用程序配置中设置 Kanzi 应用程序在启动时加载哪些 kzb 文件。请参阅 Application configuration > Loading。
kzb 文件的内容¶
kzb 文件的内容和大小取决于您的 Kanzi Studio 项目以及您如何在 Kanzi Studio 中配置 kzb 导出。kzb 文件的大小会影响加载应用程序所需的时间以及应用程序使用的资源量。
您可以通过从 kzb 导出中排除未使用的项目项来减小 kzb 文件的大小。例如,这样您可以在项目中保留在 Kanzi 应用程序中未使用的项目项。请参阅 排除应用程序中的项。
Kanzi Studio 不会将 Description 属性的内容导出到 kzb 文件中。该属性的目的是存储项目项的文档,而 Kanzi 应用程序不使用这些文档。请参阅 记录项目。
默认情况下,Kanzi Studio 从您的项目创建的主 kzb 文件包含:
内容 |
文档 (Documentation) |
|---|---|
Animations 使用动画资源创建关键帧动画。 |
|
Brushes 使用 Brushes 设置2D节点的前景和背景的外观。例如,使用画笔可以定义 Text Block 2D 节点中文字的颜色,用图像图案填充2D节点的背景,或在2D内容上应用材质效果。 |
|
Effects 使用效果将后期处理效果应用于2D节点。 |
|
Font families 使用字体系列在您的项目中对字体进行分组。 |
|
Localization resources 本地化涉及不同资源的创建和使用,例如您要在应用程序中支持的地区的文本、纹理和样式等。 当您将本地化资源标记为语言环境包时,Kanzi Studio 会将标记的资源导出到一个单独的 kzb 文件中。这样,您可以减小主 kzb 文件的大小,并仅在用户使用该语言环境时加载该语言环境的资源。 |
|
Materials 使用材质可以设置节点的外观。 |
|
Material types 材质类型定义了材质的属性类型。通过调整由材质类型定义的材质属性值,您可以设置材质的外观。每种材质类型都有一个顶点着色器和一个片段着色器,它们设置了您可以在材质中使用的属性类型。 |
|
Meshes 网格是顶点、边和面的集合,以平面和直边以及形成点之间的面的三角形定义 3D 立体对象的形状。 |
|
Message types 使用消息来通知事件并在节点之间交换信息。 |
|
来自 Node Tree 窗口的节点 Node Tree 中的节点定义了 Kanzi 应用程序的结构,该应用程序在启动时由 Kanzi 加载。使用节点来显示内容、设置布局以及在您的 Kanzi 应用程序中实现逻辑和交互。 |
|
Object sources 使用对象源和过滤器可用于告诉 Draw Objects Render Pass 您要渲染 Kanzi 应用程序中的哪些节点。Root Object Source 包含当前活动的 Scene 节点的节点树中的所有节点。 |
|
Page transitions 使用页面过渡来设置 Kanzi 在 Page 和 Page Host 节点之间的过渡方式。 |
|
来自 Prefabs 窗口的预设 使用节点预设(预制模板)来构建您的应用程序并创建一致的界面。预设允许您创建应用程序的构建模块,并使应用程序更易于维护。 |
|
Property types 属性提供了指定和检查节点的状态、外观和行为的手段。例如,属性可以定义颜色、指示按钮是否被按下或指定项目的对齐方式。 Kanzi 中的每个属性都由属性类型描述。属性类型描述了属性的名称、类别以及属性可以具有的数据类型和值。 您可创建自定义属性类型以支持您的 Kanzi 应用程序的逻辑。 |
|
Render pass prefabs 使用渲染通道来定义 Kanzi 应用程序中 3D 内容的渲染。 在渲染传递预设中,您可以创建渲染传递的层次结构以实现特定的渲染结果。 |
|
Resource dictionaries 使用资源字典在节点中存储资源 ID。默认情况下,Screen 节点和预设的根节点包含资源字典,但您可以将资源字典添加到任何节点。 |
|
Resource files Kanzi Studio 在 Library > Resource Files 中列出了对 Kanzi 项目资源目录中文件的引用。Kanzi Studio 将 Resource Files 的内容与资源目录中的文件同步。 当创建主 kzb 文件时,Kanzi Studio 导出资源目录中的所有文件,但以下情况除外:
|
|
State managers 使用 State Manager 在您的 Kanzi 应用程序中创建不同的状态。 |
|
Styles 样式可用于设置一个或多个特定类型节点的属性值。 |
|
Tags 标签可用于分组、查找及过滤工程中的节点。您可以为单个节点分配多个标签。 |
|
Textures 使用纹理在 Image 节点中显示内容,设置纹理材料的外观,并在 Texture Brush 画笔中显示内容。您可以从常见的图像文件格式创建纹理。 |
|
Themes 主题可让一个 Kanzi Studio 项目用于多个产品变体。 当您将主题资源标记为主题资源包时,Kanzi Studio 会将标记的资源导出到一个单独的 kzb 文件中。这样,您可以减小主 kzb 文件的大小,并仅在用户使用该主题时加载该主题的资源。 |
|
Trajectories 轨迹可用作路径,Trajectory Layout 3D 和 Trajectory Layout 2D 节点沿着路径排列其子节点,或者沿着路径 Trajectory List Box 3D 节点移动其项目。 |