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 节点层次结构。
组合。使用组合来隔离应用程序的各个部分,并在 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 节点可沿轨迹路径排列项。
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 节点层次结构。
Slider 3D 和 Slider 2D。
使用 Slider 节点,可以让用户使用视觉指针在最小值与最大值之间更改数值。
请参阅 使用 Slider 节点。
Toggle Button Group 2D 和 Toggle Button Group 3D。
Toggle Button Group 节点可让用户只能从一组相互排斥的选项中选定一个选项。
Grid List Box 2D。
使用 Grid List Box 节点可用于创建以网格形式排列的项的可滚动列表。
请参阅 使用 Grid List Box 节点。
新工具
Preview 工具。使用新的 Preview 工具,您可以在 Preview 中完成更多工作。您可以创建和定位 2D 对象,创建和编辑文本块,添加触发器,创建和定位摄像机,并在 Preview 中缩放和平移。
请参阅 在 Preview 中编辑您的应用程序。。
Pages 和 Transitions 编辑器使您能够创建和组织页面结构,并自定义应用程序中页面之间的过渡。
State Tools 和 State Transition Editor 使您能够创建和管理状态,并自定义应用程序中状态之间的过渡。
请参阅 使用状态机。
Assets 显示了您 Kanzi Studio 项目中的所有资产。
请参阅 导入。
Nodes 显示项目屏幕中的所有项目。在这里,您可以创建新对象并组织项目的结构。在 Nodes 中,您可以在缩略图中查看每个项目的预览。
功能改进¶
现在,您可以轻松自定义不同的预设件实例。
请参阅 自定义节点预设件的实例。
增加了对从 .fbx 文件格式导入曲线的支持。
请参阅 使用样条轨迹 和 3D 资产 (3D Assets)。
组已被 Styles 取代。
请参阅 使用 styles。
快捷方式现在是 Bookmarks,您只能将它们用作在您的 Kanzi Studio 项目中快速访问资源的方法。要使用应用程序代码访问资源,请使用 kzb URL。
现在,您可以使用 Properties 和 Node Components 窗口中的上下文菜单添加属性和触发器。
属性和触发器现在显示在单独的窗口中,可以提高工作流程的灵活性。
新用户界面。
API 更改¶
Kanzi 现在具有 C++ API,使您能够更快地编写 Kanzi 应用程序,并使其更易于维护。
请参阅 教程:Hello world! 教程和 Kanzi Engine C++ API 参考。
请注意,图形、资源、动画和加载系统仍然使用 C 语言。在以后的 Kanzi 版本中,我们将继续努力将 API 转换为 C++。