连接节点

本页讲述在蓝图中的图表上连接节点的多种方法。

本页面的内容:

引脚至引脚连接

连接节点的最常用方法为 引脚至引脚 连接。

使用 鼠标左键 拖动一个引脚到另一个兼容的引脚上。

ConnectingNodes1.png

鼠标悬停在一个兼容引脚上时将出现一个绿色的小勾。

尝试连接两个不兼容的引脚时,将出现图标提示节点无法连接的原因。

NonCompatible.png

引脚拥有典型的颜色编码,反映出它们接收的连接类型。

ColorCoded.png

也存在连接两个不同类型引脚的情况,此时将创建一个 转换节点

ConversionNode1.png

在上图中,我们将一个 Float 输出和一个 String 输入连接起来。可以从提示文本中看到它即将被转换。

相连之后,两个引脚之间加入了一个新的转换节点。

ConversionNode2.png

将引脚拖至图表中的空白处,以便放置新节点。

PlaceNodeNode.png

松开 鼠标左键 后将出现快捷菜单。

DragOffNode.png

选择需要放置的节点后,节点将自动连接。

也可选取现有连接,将其连接到另一兼容的引脚上。

MovingWires1.png

在上图实例中,长按 Control 键,点击引脚,将其拖至另一输入...

MovingWires2.png

此操作将把连接移至另一引脚而无需重新连接。

引脚操作

如下表所示,一些额外引脚相关操作可用于节点。

PinActions.png

操作 命令
引脚相关的关联菜单 右击 引脚
着重显示连接线 鼠标 悬停到引脚上
连接到另一个引脚 左击 + 拖拽到那个引脚
引脚的过滤后的操作菜单 左击 + 拖拽到图表
断开所有连接 Alt + 左击 引脚
移动所有连接 Ctrl + 鼠标左键 拖拽到引脚

节点至节点连接

使用变量时可选择一些 节点至节点 连接,以节约时间。

举例来说,脚本中存在一个已连接的 Set 变量节点(在此节点中设置变量值),而您希望在无需重新连接脚本的前提下将其与另一变量交换。可拖动另一变量到希望改变的变量上,其将被自动切换并保持连接不断。

NodeToNode1.png

如上图所示,Event Begin Play 节点将 Boolean Variable 2 设为 false,需要将它换为我们创建的 Float 节点。拖动 Float 节点到 Set 变量上,提示文本将告知您正在执行的操作将使节点发生变化,将对 Float 变量进行写入或设置。

NodeToNode2.png

确认执行此操作后,节点将切换为新节点,连接也不会断开。

可对已连接的 Get 节点执行相同操作(下图实例中正在更换 Bool 变量)。

NodeToNode3.png

拖放连接

使用变量的另一个捷径是执行 拖放 (节点至引脚)连接。

在下图实例中,需要在 Event Begin Play 节点上设置 Point Light 的 light color。Set Light Color 节点询问 New Light Color,而我们已为其创建了一个 Linear Color 变量。在 MyBlueprint 窗口中,直接将该变量拖放至图表中的引脚上。

NodeToNode5.png

执行此操作后,变量自动与节点相连。

NodeToNode6.png

此方法可避免添加节点至图表,然后执行引脚至引脚连接的过程。

重设连接路线

使用复杂或大型蓝图时,可能会出现连线杂乱无章的状况,需要在图表中改变其显示方式,以便清楚可见。可利用选项添加一个 Reroute 节点,新增一个“延长线”类型到输出引脚,以便移动线路。

在下图实例中,输出引脚的线路隐藏在黄色框中的节点后面。

ReRoute1.png

拖动希望重设线路的输出引脚,选择 Add Reroute Node 选项。

ReRoute2.png

此操作将在旧引脚连接的图表中创建一个新引脚。

ReRoute3.png

然后如下图所示拖动新引脚并将其和目标连接起来。

ReRoute4.png

Reroute 节点作为旧引脚,可被拖离。可将新节点和它连接起来。

ReRoute5.png

利用 Reroute 节点使蓝图整洁美观,使访问者对连接一目了然。