노드 배치하기

블루프린트에 노드를 추가하는 방법을 설명합니다.

Windows
MacOS
Linux

여기서는 블루프린트의 그래프에 노드를 배치하는 방법에 대해 배워보겠습니다.

드래그 앤 드롭

첫 번째 방법은 드래그 앤 드롭 을 사용하는 것으로, 내 블루프린트 창에서 노드를 끌어 그래프에 놓아 그래프에 노드를 추가합니다. 예를 들어, 아래에는 여러가지 변수 중 PlayerHealth 변수를 그래프에 끌어 놓아 스크립트에서 사용할 수 있도록 합니다.

AddingNodes1.png

변수를 좌클릭 하여 그래프 창에 끌어 놓으면, GetSet 두 가지 옵션이 나옵니다. Get 을 선택하면 변수 또는 변수의 값을 구해오는 Getter 노드가, Set 을 선택하면 변수의 값을 설정해 주는 Setter 노드가 생성됩니다 (참고로 노드 유형에 따라 Get 만 가능한 경우도 있습니다).

AddingNodes2.png

위 그림에서, 윗 노드는 Getter 노드이고, 아랫 노드는 Setter 노드입니다. Getter 는 예를 들어 게임 내 요소에 대한 조건으로 사용 가능합니다 (예: 플레이어 생명력 값을 구해와서 지정된 범위 이상인지 검사한 다음, 아니면 플레이어를 죽입니다). 반면 Setter 는, 기존 예제를 사용해서, 플레이어 생명력 변수의 값을 설정하여 올리는 데 사용할 수 있습니다.

같은 방식으로 기존의 함수매크로 를 끌어 놓아 그래프에 추가시키는 것도 가능합니다.

AddingNodes7.png

이벤트 디스패처 를 끌어 놓았을 때 컨텍스트에 따라 가능한 몇 가지 동작은 다음과 같습니다.

AddingNodes6.png

이벤트 디스패처를 끌어 놓았을 때 나타나는 컨텍스트 메뉴에서 하고자 하는 동작을 선택하면 됩니다.

컨텍스트 메뉴 검색

노드 배치시 거의 항상 블루프린트 그래프 안에 우클릭 했을 때 나타나는 컨텍스트 메뉴를 사용하게 됩니다.

RightClick1.png

위 메뉴에서, 아무 카테고리(또는 서브 카테고리)나 펼쳐 그래프에 추가하고픈 노드를 선택하면 됩니다.

창 우상단 구석에 보면 컨텍스트에 따라 라는, 기본적으로 켜져있지만 끌 수 있는 옵션이 있는데, 현재 컨텍스트에서 사용할 수 있는 것들만 메뉴에 표시되도록 자동으로 필터를 적용해 주는 옵션입니다.

RightClick2.png

아래에서 보듯이 우클릭컨텍스트에 따라 옵션을 켜고 Animation 을 검색하면, 필터가 적용된 목록이 나옵니다.

RightClick3.png

하지만 컨텍스트에 따라 옵션 체크를 해제하고 Animation 을 검색하면 애니메이션 관련된 것들이 모두 나타납니다.

RightClick4.png

그래프에 우클릭 을 했을 때 컨텍스트 메뉴가 나타나는 것처럼, 기존 노드를 끌어 놓을 때도 컨텍스트 메뉴를 접할 수 있습니다.

RightClick5.png

위에서 Character Movement 컴포넌트 레퍼런스가 있는데, 그 출력 핀을 끌어 놓으면 아래 예제에서 보듯이 컨텍스트에 맞거나 그 노드에 관련이 있는 노드만 추가할 수 있습니다.

RightClick6.png

위에서는 Set Max Walk 를 검색하여 메뉴에서 Set Max Walk Speed 를 선택한 것으로 캐릭터의 Max Walk Speed 를 설정할 수 있습니다.

키보드 단축키

키보드 단축키 를 사용해서도 노드 배치( 및 작업)하여 생산성을 높일 수 있습니다.

태그
Select Skin
Light
Dark

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

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

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

네이버 카페
공식 포럼