Kanzi Studio 插件¶
使用 Kanzi 插件,您可以扩展 Kanzi 的功能,并自定义 Kanzi 以满足您的应用程序开发需求。当您创建一个 Kanzi 插件时,您可以与任何 Kanzi 用户共享扩展的功能。
在 Kanzi 中,您可以创建和使用这些类型的插件:
Kanzi Studio 插件扩展了 Kanzi Studio 的功能,并在 Kanzi Studio 中运行。
对于 Kanzi Studio,您可以创建:
Kanzi Studio 命令插件是您作为命令执行且没有用户界面的插件。例如,使用命令插件在项目中节点树的整个或选定部分上执行命令。
请参阅 创建 Kanzi Studio 命令插件。
Kanzi Studio 窗口插件是您在 Kanzi Studio 窗口中使用并具有用户界面的插件。例如,使用窗口插件创建编辑器或可视化项目中的内容。
请参阅 创建 Kanzi Studio 窗口插件。
Kanzi Engine 插件扩展了 Kanzi Engine 的功能。Kanzi Engine 在目标平台上执行这些插件。
请参阅 创建 Kanzi Engine 插件。
Kanzi Studio 插件扩展了 Kanzi Studio 的功能,并在 Kanzi Studio 中运行。
例如,您可以扩展 Kanzi Studio 的功能以:
在 Kanzi Studio 中自动化那些手动执行需要大量时间或容易出错的任务。
从 Kanzi Studio 导入和导出内容,例如 Kanzi Studio 不支持的格式的本地化表。
创建抽象细节并加快工作流程的编辑器,例如支持在 Kanzi Studio 上进行项目工作的可视化工具。
Kanzi Studio 数据模型¶
Kanzi Studio 项目是一个项目节点的层次结构。每个节点都有一组属性,并且可以有一组子节点或项目。不同类型的项目项目,如节点、模型、纹理和动画都有其自身的特性。例如,纹理指定纹理中使用的图像和过滤。要更改项目中的数据,Kanzi Studio 使用命令。例如,设置属性的值或创建新项目。
Kanzi Studio 为插件提供 KanziStudio 对象。KanziStudio 对象是数据访问的根对象,提供当前项目、可用命令、全局撤销和重做,以及与项目打开和关闭相关的事件。
您可以使用当前项目节点访问项目中的节点、资源和属性。使用库来处理不同类型的节点,并使用工厂来创建新的项目节点和资源。节点提供对属性、子节点和项目的访问,以及对当前节点和后代的更改和事件的访问。
另请参阅¶
Kanzi Studio localization plugin API 参考
使用 Package Manager 创建和部署 Engine 插件