使用指南
数学运算 / 几何 / Rect节点
数学运算 / 几何 / Rect 节点手册,包含 17 个节点的用途、引脚、使用场景和注意事项。
学习目标
处理数值、向量、矩阵、颜色、矩形和旋转等游戏开发高频数学数据。
覆盖范围
- 节点数量:17
- 分类路径:数学运算 / 几何 / Rect
典型使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
通用注意事项
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
节点索引
| 节点 | 节点 ID | 输入/输出 | 执行方式 |
|---|---|---|---|
| 拆分矩形 | rectBreak | 1 / 4 | 立即继续 |
| 创建矩形 | rectCreate | 4 / 1 | 立即继续 |
| 获取矩形 xMax | rectGetXMax | 1 / 1 | 立即继续 |
| 获取矩形 yMax | rectGetYMax | 1 / 1 | 立即继续 |
| 获取矩形尺寸 | rectGetSize | 1 / 1 | 立即继续 |
| 获取矩形原点 | rectGetOrigin | 1 / 1 | 立即继续 |
| 获取矩形中心 | rectGetCenter | 1 / 1 | 立即继续 |
| 矩形包含点 | rectContainsPoint | 2 / 1 | 立即继续 |
| 矩形包含矩形 | rectContainsRect | 2 / 1 | 立即继续 |
| 矩形并集 | rectUnion | 2 / 1 | 立即继续 |
| 矩形插值 | rectLerp | 3 / 1 | 立即继续 |
| 矩形交集 | rectIntersection | 2 / 1 | 立即继续 |
| 矩形相等 | rectEquals | 2 / 1 | 立即继续 |
| 矩形相交 | rectIntersects | 2 / 1 | 立即继续 |
| 克隆矩形 | rectClone | 1 / 1 | 立即继续 |
| 两点构建矩形 | rectFromMinMax | 2 / 1 | 立即继续 |
| 设置矩形 | rectSet | 6 / 2 | 立即继续 |
拆分矩形
拆分轴对齐矩形:将矩形拆解为左下角坐标与宽高四个独立数值。 输出字段为 x、y、width 与 height,对应矩形的四个主属性。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectBreak |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 要拆分的轴对齐矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
x | X | 数据 | number | 矩形左下角 x 坐标 | - | 可选 |
y | Y | 数据 | number | 矩形左下角 y 坐标 | - | 可选 |
width | W | 数据 | number | 矩形宽度(width) | - | 可选 |
height | H | 数据 | number | 矩形高度(height) | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
创建矩形
创建轴对齐矩形:根据左下角坐标与宽高构造一个新的 Rect 实例。 字段顺序为 x / y / width / height,与 Rect 构造器参数顺序一致。2D 游戏开发中常用于定义碰撞区域、点击热区或UI 元素的边界框。 x / y 表示矩形左下角坐标,width / height 表示矩形尺寸。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectCreate |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
x | X | 数据 | number | 矩形左下角 x 坐标 | 输入框 默认值:0 | 必填 |
y | Y | 数据 | number | 矩形左下角 y 坐标 | 输入框 默认值:0 | 必填 |
width | W | 数据 | number | 矩形宽度(width) | 输入框 默认值:0 | 必填 |
height | H | 数据 | number | 矩形高度(height) | 输入框 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 构造出的轴对齐矩形 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取矩形 xMax
获取矩形最大 x 边界:返回矩形右侧边界的 x 坐标。 等于 x + width。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectGetXMax |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 要读取 xMax 的矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
xMax | xMax | 数据 | number | 矩形右侧边界 x 坐标 (x + width) | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取矩形 yMax
获取矩形最大 y 边界:返回矩形顶部边界的 y 坐标。 等于 y + height。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectGetYMax |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 要读取 yMax 的矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
yMax | yMax | 数据 | number | 矩形顶部边界 y 坐标 (y + height) | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取矩形尺寸
获取矩形尺寸:返回轴对齐矩形的宽高尺寸。 返回值为 Size(width, height),表示矩形的宽度和高度,不是中心点或右上角坐标。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectGetSize |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 要读取尺寸的矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
size | 尺寸 | 数据 | size | 矩形尺寸 Size(width, height) | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取矩形原点
获取矩形原点:返回轴对齐矩形的左下角原点坐标。 原点坐标为 (x, y)。输出类型为 Vec2。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectGetOrigin |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 要读取原点的矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
origin | 原点 | 数据 | vector2 | 矩形左下角原点坐标 (Vec2) | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取矩形中心
获取矩形中心点:返回轴对齐矩形的几何中心坐标。 中心点坐标为 (x + width/2, y + height/2)。输出类型为 Vec2。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectGetCenter |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 要读取中心点的矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
center | 中心 | 数据 | vector2 | 矩形中心点坐标 (Vec2) | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
矩形包含点
判断点是否在矩形内:判断给定的二维点是否位于轴对齐矩形的范围内。 返回 true 表示点在矩形内部(含边界),返回 false 表示点在矩形外部。 游戏开发中常用于鼠标点击检测或触摸判断——例如检测玩家是否点击了某个按钮或图标。注意这是点包含判断,不是矩形包含判断。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectContainsPoint |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 用于判断的矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
point | 点 | 数据 | vector2 | 要判断的二维点 | 可编辑控件 默认值:[0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
contains | 包含 | 数据 | boolean | 点是否在矩形内 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
矩形包含矩形
判断矩形是否完全包含另一矩形:判断第二个矩形是否完全位于第一个矩形的范围内。 返回 true 表示内部矩形完全被外部矩形包含,返回 false 表示存在超出部分。 这是完全包含判断,不是相交判断。如需判断两个矩形是否有任何重叠,请使用 矩形相交 节点。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectContainsRect |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 外部矩形 | 数据 | rect | 外部矩形(容器) | 可编辑控件 默认值:[0,0,0,0] | 必填 |
other | 内部矩形 | 数据 | rect | 要判断是否被包含的矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
contains | 包含 | 数据 | boolean | 内部矩形是否完全位于外部矩形内 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
矩形并集
矩形并集:返回同时包住两个矩形的最小轴对齐矩形。 结果矩形是能完整覆盖两个输入矩形的最小包围矩形。游戏开发中常用于计算多个物体的整体包围区域。 该节点返回新的结果矩形,不会原地修改输入。底层 out 参数由系统自动管理。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectUnion |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
one | 矩形 A | 数据 | rect | 第一个矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
other | 矩形 B | 数据 | rect | 第二个矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 并集 | 数据 | rect | 同时包住两个矩形的最小矩形 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
矩形插值
矩形线性插值:在两个矩形之间按比例进行线性插值,返回新的结果矩形。 当 ratio = 0 时返回起始矩形 from,当 ratio = 1 时返回目标矩形 to,中间值按比例平滑过渡。适合实现 UI 元素大小渐变或位置动画效果。 该节点返回新的结果矩形,不会原地修改输入的 from 和 to。底层 out 参数由系统自动管理,不暴露给用户。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectLerp |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
from | 起始 | 数据 | rect | 起始矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
to | 目标 | 数据 | rect | 目标矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
ratio | 比例 | 数据 | number | 插值比例,0 = 起始矩形,1 = 目标矩形 | 输入框 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | rect | 插值后的矩形 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
矩形交集
矩形交集:返回两个矩形重叠部分的轴对齐矩形。 如果两个矩形没有重叠区域,返回的矩形宽高可能为零或负值。 该节点返回新的结果矩形,不会原地修改输入。底层 out 参数由系统自动管理。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectIntersection |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
one | 矩形 A | 数据 | rect | 第一个矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
other | 矩形 B | 数据 | rect | 第二个矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 交集 | 数据 | rect | 两个矩形的重叠区域 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
矩形相等
矩形精确相等:判断两个矩形的 x、y、width、height 是否逐项严格相等。 注意:这是精确比较(===),不是 epsilon 近似比较。对于浮点运算结果,微小的精度差异可能导致判定为不相等。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectEquals |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
a | A | 数据 | rect | 矩形 A | 可编辑控件 默认值:[0,0,0,0] | 必填 |
b | B | 数据 | rect | 矩形 B | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
isEqual | 相等 | 数据 | boolean | 两个矩形是否完全相等 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
矩形相交
矩形相交判断:判断两个轴对齐矩形是否存在重叠区域。 只要两个矩形有任何重叠面积,返回 true;完全不重叠返回 false。 游戏开发中常用于碰撞检测,判断两个 UI 元素或 2D 碰撞体是否接触。注意这是”是否相交”的布尔判断,不是交集区域的计算。如需获取重叠区域,请使用 矩形交集 节点。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectIntersects |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 当前矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
other | 另一矩形 | 数据 | rect | 另一个矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
intersects | 相交 | 数据 | boolean | 两个矩形是否有重叠区域 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
克隆矩形
克隆轴对齐矩形:创建输入矩形的深拷贝副本。 返回一个新的 Rect 实例,内容与输入相同但引用不同。不会修改输入矩形。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectClone |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 要克隆的轴对齐矩形 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 克隆出的新矩形 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
两点构建矩形
由两点生成包围矩形:根据两个二维点在 x/y 方向的最小值与最大值,生成最小轴对齐包围矩形。 输入的两个点可以是任意顺序,节点会自动取各分量的最小/最大值来确定矩形范围。适合实现框选或拖选功能。 该节点返回新的结果矩形,不会原地修改输入。底层 out 参数由系统自动管理,不暴露给用户。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectFromMinMax |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
minPoint | 点 A | 数据 | vector2 | 第一个二维点 | 可编辑控件 默认值:[0,0] | 必填 |
maxPoint | 点 B | 数据 | vector2 | 第二个二维点 | 可编辑控件 默认值:[0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
rect | 矩形 | 数据 | rect | 由两点生成的最小轴对齐包围矩形 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
设置矩形
设置矩形:将目标矩形的坐标与尺寸设置为指定的数值。 注意: 副作用节点:此节点会直接更新目标 rect 实例。通过执行流端口串接以确保执行顺序。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | rectSet |
| 分类 | 数学运算 |
| 二级分类 | 几何 |
| 分组 | Rect |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
exe | - | 执行流 | 执行流 | 执行入口 | - | 可选 |
rect | 目标矩形 | 数据 | rect | 目标矩形 要被设置的 Rect 实例 | 可编辑控件 默认值:[0,0,0,0] | 必填 |
x | X | 数据 | number | x 坐标 要设置的左下角 x 值 | 输入框 默认值:0 | 可选 |
y | Y | 数据 | number | y 坐标 要设置的左下角 y 值 | 输入框 默认值:0 | 可选 |
width | W | 数据 | number | 宽度 要设置的宽度值 | 输入框 默认值:0 | 可选 |
height | H | 数据 | number | 高度 要设置的高度值 | 输入框 默认值:0 | 可选 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
out | - | 执行流 | 执行流 | 执行完成 | - | 可选 |
rect | 目标矩形 | 数据 | rect | 目标矩形 已被更新的目标 Rect 实例(透传) | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。