使用指南
类节点
类 节点手册,包含 2 个节点的用途、引脚、使用场景和注意事项。
16
学习目标
在脚本图中使用面向对象能力,创建类实例并调用实例能力。
覆盖范围
- 节点数量:2
- 分类路径:类
典型使用场景
- 把敌人、背包、任务等领域对象建模成类
- 在多个组件之间传递同一类实例
- 通过构造函数集中初始化对象状态
通用注意事项
- 实例化类节点依赖目标类定义,类名或构造参数变化后要重新检查调用处。
节点索引
| 节点 | 节点 ID | 输入/输出 | 执行方式 |
|---|---|---|---|
| 访问类静态成员 | getClassStaticMember | 1 / 1 | 立即继续 |
| 实例化类 | instantiateClass | 2 / 2 | 立即继续 |
访问类静态成员
访问类静态成员:选择一个外部类的公开静态成员,并直接输出它的当前值。 适合读取按钮常量、输入上限等由类静态字段公开的业务常量。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | getClassStaticMember |
| 分类 | 类 |
| 二级分类 | - |
| 分组 | - |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
staticMember | 静态成员 | 数据 | 未知 | 静态成员选择 选择一个外部类的公开静态成员 | 可编辑控件 可从项目内容中选择 | 必填 无需手动连接 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | any | 静态成员值 输出所选类静态成员的当前值 | - | 可选 |
使用场景
- 把敌人、背包、任务等领域对象建模成类
- 在多个组件之间传递同一类实例
- 通过构造函数集中初始化对象状态
注意事项
- 适合的工作流类型:class、component、library、method、function。
- 实例化类节点依赖目标类定义,类名或构造参数变化后要重新检查调用处。
实例化类
创建实例:选择一个类并传入构造参数,生成一个可用的对象实例。 例如,创建一个 敌人 实例并设置初始位置和速度,或生成一个 子弹 预制体用于射击。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | instantiateClass |
| 分类 | 类 |
| 二级分类 | - |
| 分组 | - |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
exe-in | - | 执行流 | 执行流 | 执行入口 触发实例化流程 | - | 可选 |
class | 类 | 数据 | 未知 | 类选择 指定要实例化的类 | 可编辑控件 可从项目内容中选择 | 必填 无需手动连接 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
exe-out | - | 执行流 | 执行流 | 实例化完成 继续执行后续节点 | - | 可选 |
instance | 实例 | 数据 | reference | 实例引用 连接到其他节点进行后续处理 | - | 必填 |
使用场景
- 把敌人、背包、任务等领域对象建模成类
- 在多个组件之间传递同一类实例
- 通过构造函数集中初始化对象状态
注意事项
- 适合的工作流类型:class、component、library、method、function。
- 实例化类节点依赖目标类定义,类名或构造参数变化后要重新检查调用处。