노드 연결하기

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

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

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

Select Skin
Light
Dark

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼