本文内容
在 Script Canvas 中创建自定义节点
在 Script Canvas 中创建自定义节点可为您提供对节点功能的最大控制和灵活性。在以下情况下,您可能希望创建自定义节点:
- 当您的节点具有状态、时间或潜在结果时。
- 创建复杂节点时。
- 当您需要控制节点的拓扑时。
- 当您想反映自己的 C++ 免费函数时。
为了简化创建自定义节点的过程,Script Canvas 使用名为 AzAutoGen 的模板化自动代码生成系统,以显著减少启动和运行节点所需编写的“样板代码”数量。使用 AzAutoGen 可以让开发人员立即专注于新节点的功能,因为节点显示在 Node Palette中所需的代码已经存在。
创建自定义节点需要执行以下四个步骤:
- 创建代码生成 XML 文件。
- 为您的节点创建 C++ 文件。
- 将这些文件添加到 CMake。
- 注册您的新节点。
相关信息
为了更好地了解如何创建自定义节点,我们建议您阅读以下内容
主题
主题 | 描述 |
---|---|
自定义Nodeable节点 | 如何在 Open 3D Engine (O3DE) 中创建自定义 Script Canvas Nodeable节点。 |
自定义自由函数节点 | 如何在 Open 3D Engine (O3DE) 中创建自定义 Script Canvas Free Function 节点。 |
节点定义参考 | Script Canvas 节点定义的参考指南。 |
动态数据插槽 | 使用动态数据槽使单个 Script Canvas 节点能够在 Open 3D Engine (O3DE) 中处理各种数据类型。 |