노드 배치하기

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

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 를 설정할 수 있습니다.

키보드 단축키

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

Tags
Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback