Kanzi 3.0 发行说明

新增功能

以下功能是 Kanzi 3.0 中的新功能:

  • 新概念

    • Pages。

      使用 Page 节点在您的应用程序中创建用户界面的结构,并使用 Page Host 节点管理导航请求和 Page Host 节点下的 Page 节点之间的过渡。例如,您可以使用 Page 和 Page Host 节点在您的 Kanzi 应用程序中创建用户界面的不同部分,例如 Page Host 节点 Home、Media、Navigation 或 Settings 屏幕,每个屏幕都有其自己的 Page 和 Page Host 节点层次结构。

      请参阅 使用 Page 和 Page Host 节点。

    • 组合。使用组合来隔离应用程序的各个部分,并在 Preview 中将每个部分视为单独的项目。在组合中打开应用程序的一部分就像在 Pages 窗口中双击 Page 或在 Prefabs 中双击预设一样简单。

      请参阅 使用 Page 和 Page Host 节点 和 使用节点预设。

    • Kanzi Engine 脚本。使用 JavaScript 脚本来使用 Kanzi Engine 编程您的 Kanzi 应用程序的逻辑。

    • Kanzi Studio 和 Kanzi Engine 插件。使用插件来扩展 Kanzi 的功能。

    • Brushes。

      笔刷可用于设置 2D 节点的背景。在 Kanzi 中,默认情况下所有 2D 节点都有透明背景。

      请参阅 使用刷子。

  • 新布局和控件

    • Trajectory Layout 2D。

      使用 Trajectory Layout 节点可沿轨迹路径排列项。

      请参阅 使用 Trajectory Layout 节点。

    • Dock Layout 2D 和 Dock Layout 3D。

      使用 Dock Layout 节点可将互相关联的节点沿 Dock Layout 节点的两侧放置。

      请参阅 使用 Dock Layout 节点。

    • Grid Layout 2D。

      使用 Grid Layout 节点以网格形式排列节点。

      请参阅 使用 Grid Layout 节点。

    • Viewport 3D。

      使用 Viewport 节点设置渲染目标表面的尺寸,Kanzi 将内容投射到该表面上。

      请参阅 Viewport 节点。

    • Page。

      使用 Page 节点在您的应用程序中创建用户界面的结构,并使用 Page Host 节点管理导航请求和 Page Host 节点下的 Page 节点之间的过渡。例如,您可以使用 Page 和 Page Host 节点在您的 Kanzi 应用程序中创建用户界面的不同部分,例如 Page Host 节点 Home、Media、Navigation 或 Settings 屏幕,每个屏幕都有其自己的 Page 和 Page Host 节点层次结构。

      请参阅 使用 Page 和 Page Host 节点。

    • Slider 3D 和 Slider 2D。

      使用 Slider 节点,可以让用户使用视觉指针在最小值与最大值之间更改数值。

      请参阅 使用 Slider 节点。

    • Toggle Button Group 2D 和 Toggle Button Group 3D。

      Toggle Button Group 节点可让用户只能从一组相互排斥的选项中选定一个选项。

      请参阅 使用 Toggle Button Group 节点。

    • Grid List Box 2D。

      使用 Grid List Box 节点可用于创建以网格形式排列的项的可滚动列表。

      请参阅 使用 Grid List Box 节点。

  • 新工具

    • Preview 工具。使用新的 Preview 工具,您可以在 Preview 中完成更多工作。您可以创建和定位 2D 对象,创建和编辑文本块,添加触发器,创建和定位摄像机,并在 Preview 中缩放和平移。

      请参阅 在 Preview 中编辑您的应用程序。。

    • Pages 和 Transitions 编辑器使您能够创建和组织页面结构,并自定义应用程序中页面之间的过渡。

      请参阅 使用 Page 和 Page Host 节点。

    • State Tools 和 State Transition Editor 使您能够创建和管理状态,并自定义应用程序中状态之间的过渡。

      请参阅 使用状态机。

    • Assets 显示了您 Kanzi Studio 项目中的所有资产。

      请参阅 导入。

    • Nodes 显示项目屏幕中的所有项目。在这里,您可以创建新对象并组织项目的结构。在 Nodes 中,您可以在缩略图中查看每个项目的预览。

功能改进

  • 现在,您可以轻松自定义不同的预设件实例。

    请参阅 自定义节点预设件的实例。

  • 增加了对从 .fbx 文件格式导入曲线的支持。

    请参阅 使用样条轨迹 和 3D 资产 (3D Assets)。

  • 组已被 Styles 取代。

    请参阅 使用 styles。

  • 快捷方式现在是 Bookmarks,您只能将它们用作在您的 Kanzi Studio 项目中快速访问资源的方法。要使用应用程序代码访问资源,请使用 kzb URL。

    请参阅 使用书签 和 使用 kzb 文件。

  • 现在,您可以使用 Properties 和 Node Components 窗口中的上下文菜单添加属性和触发器。

  • 属性和触发器现在显示在单独的窗口中,可以提高工作流程的灵活性。

  • 新用户界面。

API 更改

Kanzi 现在具有 C++ API,使您能够更快地编写 Kanzi 应用程序,并使其更易于维护。

请参阅 教程:Hello world! 教程和 Kanzi Engine C++ API 参考。

请注意,图形、资源、动画和加载系统仍然使用 C 语言。在以后的 Kanzi 版本中,我们将继续努力将 API 转换为 C++。

另请参阅

已知问题