Choose your operating system:
Windows
macOS
Linux
여기서는 블루프린트 그래프를 하나의 노드나 함수 나 매크로 로 통합시켜 접어 넣어, 커다란 그래프를 정리하는 데 도움이 되는 여러가지 방법을 알아보겠습니다.
노드 접기
노드를 접는 가장 쉬운 방법은, 아래에서 처럼 노드를 하나의 연결된 그래프로 접어 넣는 것입니다. 이는 주로 이벤트 그래프를 정리하여 깔끔히 유지하기 위해 사용됩니다.
-
블루프린트 의 그래프 에서 접고자 하는 노드들을 찾습니다.
여기 플레이어가 점프한 뒤 에너지를 감소시키는 노드가 몇 개 있습니다.
-
접고자 하는 노드를 좌클릭 한 다음 끌어 모두 선택합니다.
Ctrl + 좌클릭 으로 선택에 노드를 추가/제거 하는 방법도 있습니다.
-
접고자 하는 노드들을 선택한 다음, 선택된 노드 중 아무거나 우클릭 한 다음 노드 접기 를 선택합니다.
-
노드가 하나의 접힌 그래프 노드로 접히며, 이름을 지을 수 있게 됩니다.
-
접힌 그래프 노드에 마우스 커서를 올리면, 노드 망을 미리볼 수 있는 창이 나타납니다.
-
접힌 그래프 에 더블클릭 하면 선택된 노드로 된 새 그래프가 열립니다.
-
접힌 그래프 안의 디테일 패널에서 입력 또는 출력 노드에 핀을 추가할 수 있습니다.
접히면 실행 이 기본적으로 추가되며, 여기에는 실행 출력 핀을 둘 추가했습니다: OutOfEnergy , CanJump .
플레이어의 에너지를 감소시키기 전 에너지가 충분한가 검사할 수 있도록 그래프를 변경하기도 했습니다.
접힌 노드가 있는 이벤트 그래프 는 이와 같은 모습입니다.
-
접힌 노드 위에 우클릭 한 다음 노드 펼침 을 선택하여 노드를 원래 상태로 되돌릴 수 있습니다.
함수로 접기
노드를 접는 또 한 가지 방법은, 함수 로 접는 것입니다. 노드를 접힌 그래프가 아닌 함수로 접는 데서 얻을 수 있는 장점은, 어떤 파라미터든 지정한 것에 따라 스크립트 다른 부분에서 함수를 호출할 수 있다는 점 뿐만 아니라, 다른 블루프린트에서도 함수를 호출할 수 있다는 점입니다 (호출하고자 하는 함수가 들어있는 블루프린트로의 레퍼런스를 제공해 주기만 하면 됩니다).
노드를 함수로 접는 방법은 다음과 같습니다.
-
접고자 하는 노드들을 선택한 상태로, 노드에 우클릭 한 다음 함수로 접기 를 선택합니다.
-
새로운 함수 가 생성되며, 내 블루프린트 창에서 F2 키를 눌러 이름을 변경할 수 있습니다.
블루프린트를 컴파일할 때 경고! 메시지가 뜹니다.
여기서 함수 이름변경이 가능합니다.
-
함수에 더블클릭 하면 새 그래프 창에서 열립니다.
접힌 노드와 비슷하게, 입력 과 출력 노드를 클릭하여 디테일 패널을 통해 핀 추가가 가능합니다.
-
어떤 조건을 통해서든 함수 이름으로 호출 가능합니다.
여기서는 F 가 눌릴 때마다 Remove Energy 함수를 호출하고 있습니다.
-
함수에 우클릭 한 다음 노드 펼침 옵션을 선택하여 접은 것을 되돌릴 수 있습니다.
함수 사용 및 호출 관련 상세 정보는, 함수 문서를 참고하세요.
매크로로 접기
접힌 노드나 함수로 접는 것 말고도, 노드를 매크로 로 접는 것도 가능합니다. 매크로란, 연결된 여러 노드를 잡아 하나의 노드로 통합시켜 모든 것을 한 번에 해 주는 것으로 생각하면 쉽습니다. 복잡한 수학 등식처럼, 자주 하는 작업이라면 무엇에든 특히나 유용합니다.
노드를 매크로로 접는 방법은 다음과 같습니다.
-
접고자 하는 노드를 선택한 채, 노드에 우클릭 한 다음 매크로로 접기 를 선택합니다.
-
새로운 매크로 노드가 생성되며, 내 블루프린트 창에서 F2 키를 눌러 이름변경 가능합니다.
-
매크로에 더블클릭 하면 열립니다.
다른 노드 접기 방식과 마찬가지로, 입력 또는 출력 핀을 원하는 만큼 추가시킬 수 있습니다.
여기 매크로에 핀을 추가시킨 이벤트 그래프입니다.
-
매크로에 우클릭 한 다음 노드 펼침 을 선택하면 접힌 노드 망을 다시 펼칩니다.
매크로 관련 상세 정보는 매크로 문서를 참고하세요.