노드 연결하기

블루프린트에서 노드끼리 연결하는 방법 예제입니다.

Choose your operating system:

Windows

macOS

Linux

여기서는 블루프린트의 그래프에 있는 노드들을 서로 연결하는 여러가지 방법에 대해 알아보겠습니다.

핀에서 핀으로 연결

노드끼리 연결하는 가장 흔한 방법은, 핀에서 핀으로 연결하는 것입니다.

왼쪽 마우스 버튼 을 사용하여, 한 핀을 끌어 다른 호환 핀 위로 이동합니다.

ConnectingNodes1.png

호환되는 핀 위에 커서를 올리면 녹색 체크 표시가 나타납니다.

호환되지 않는 두 핀을 연결 시도하면, 아이콘과 함께 왜 연결할 수 없는지 그 이유가 나타납니다.

NonCompatible.png

전형적으로 핀의 색에는 받을 수 있는 연결 유형이 반영됩니다.

ColorCoded.png

두 핀이 유형은 달라도 연결은 가능한 경우가 있는데, 그럴 때는 Conversion (변환) 노드가 생성됩니다.

ConversionNode1.png

위에서는 Float 출력을 잡아 String 입력에 연결했습니다. 툴팁을 통해 변환됨을 알 수 있습니다.

연결 이후 두 핀 사이에 새로운 변환 노드가 추가됩니다.

ConversionNode2.png

핀을 끌어 그래프의 빈 공간에 놓으면, 새 노드를 배치할 수 있습니다.

PlaceNodeNode.png

왼쪽 마우스 버튼 을 놓으면, 컨텍스트 메뉴가 뜹니다.

DragOffNode.png

배치할 노드를 선택하면, 노드가 자동으로 연결됩니다.

기존에 연결된 것을 잡아 다른 호환 핀에 연결하는 것도 가능합니다.

MovingWires1.png

위 예제 그림에서, Ctrl 키를 누른 채 핀에 클릭한 다음 다른 입력에 놓으면...

MovingWires2.png

선을 다시 연결할 필요 없이 한 핀에서 다른 핀으로 연결 이동이 가능합니다.

핀 동작

노드에 대해 취할 수 있는 핀 관련 동작이 몇 개 더 있는데, 아래 표와 같습니다.

PinActions.png

동작

명령

핀 관련 컨텍스트 메뉴

핀에 우클릭

연결된 와이어 반전

핀 위에 마우스 커서 올리기

다른 핀에 연결

핀에 좌클릭 드래그

핀에 필터를 적용한 동작 메뉴

그래프에 좌클릭 드래그

모든 연결 끊기

핀에 Alt + 좌클릭

모든 연결 이동

핀에 Ctrl + 좌클릭 드래그

노드에서 노드로 연결

변수 작업을 할 때 노드에서 노드로 연결하는 방법도 몇 가지 있는데, 시간 절약이 가능합니다.

예를 들어 Set 변수 노드가 스크립트 어딘가에 연결되어 (변수 값을 일정 값으로 설정하고) 있는데, 선 작업을 다시 하지 않고 다른 변수로 바꿔주고 싶다고 칩시다. 변경하고자 하는 변수 위에 다른 변수를 끌어놓으면 연결 상태가 유지된 채 자동으로 변수만 교환됩니다.

NodeToNode1.png

위에서, Event Begin PlayBoolean Variable 2 를 false 로 설정하고 있는데, 이것을 Float 변수를 설정하도록 바꾸고 싶다 칩시다. Float 변수를 끌어 Set 변수 위에 올려놔 보면, 툴팁을 통해 'Float' 변수 쓰기 또는 "Set" 설정하도록 노드가 바뀐다는 것을 알 수 있습니다.

NodeToNode2.png

위처럼 확인을 거치면, 노드만 교환된 채 나머지 연결은 유지됩니다.

이미 연결된 Get 노드에 대해서도 같은 작업을 할 수 있습니다 (아래에서는 하나의 Bool 변수를 다른 것으로 바꾸고 있습니다).

NodeToNode3.png

드래그 앤 드롭 연결

변수 작업시 취할 수 있는 또 한 가지 빠른 방법은, 드래그 앤 드롭 (또는 노드에서 핀으로) 연결 방법입니다.

아래 예제에서, Event Begin Play (플레이 시작)시 포인트 라이트의 색을 설정하고자 합니다. Set Light Color 노드 자체가 New Light Color 를 요구하고 있는데, 여기에 Linear Color Variable 를 만들었습니다. 내 블루프린트 창에서, 그 변수를 바로 끌어 그래프의 핀에 놓으면 됩니다.

NodeToNode5.png

그러면 변수가 노드에 자동으로 연결됩니다.

NodeToNode6.png

이런 식으로 그래프에 노드를 추가한 다음, 핀에서 핀으로 연결하는 노고를 덜 수 있습니다.

연결 경유

복잡하거나 커다란 블루프린트 작업을 할 때, 선이 여기저기 꼬여 그래프의 가독성을 해치게 되는 경우가 생길 수 있습니다. 그럴 때 Reroute (경유) 노드를 추가하면, 출력핀에 일종의 "연장선"을 추가하는 식으로 선을 정리하는 것이 가능합니다.

박스로 강조된 부분을 보면 다른 노드 뒤에 출력 핀의 선이 가려진 것을 볼 수 있습니다.

ReRoute1.png

그 출력 핀을 끌어 놓은 다음 경유 노드 추가 옵션을 선택하여 경로를 변경할 수 있습니다.

ReRoute2.png

그러면 그래프에 새로운 핀이 생겨 원래 핀이 연결됩니다.

ReRoute3.png

그런 다음 아래와 같이 그 새 핀을 끌어 목표 지점에 연결할 수 있습니다.

ReRoute4.png

경유 노드는 원래 핀과 동일하게 작동하며, 그것을 끌어 놓아 새로운 노드에 연결시킬 수 있습니다.

ReRoute5.png

경유 노드를 사용하면 블루프린트를 말끔히 정리하는 데 도움이 되므로, 블루프린트의 가독성을 높일 수 있습니다.

언리얼 엔진의 이전 버전을 위해 작성된 페이지입니다. 현재 언리얼 엔진 5 버전을 위해 업데이트되지 않았습니다.