그래프 접기

노드를 새로운 그래프나 함수나 매크로에 접는 방법입니다.

Windows
MacOS
Linux

여기서는 블루프린트 그래프를 하나의 노드나 함수매크로 로 통합시켜 접어 넣어, 커다란 그래프를 정리하는 데 도움이 되는 여러가지 방법을 알아보겠습니다.

노드 접기

노드를 접는 가장 쉬운 방법은, 아래에서 처럼 노드를 하나의 연결된 그래프로 접어 넣는 것입니다. 이는 주로 이벤트 그래프를 정리하여 깔끔히 유지하기 위해 사용됩니다.

  1. 블루프린트그래프 에서 접고자 하는 노드들을 찾습니다.

    Collapse1.png

    여기 플레이어가 점프한 뒤 에너지를 감소시키는 노드가 몇 개 있습니다.

  2. 접고자 하는 노드를 좌클릭 한 다음 끌어 모두 선택합니다.

    Collapse2.png

    Ctrl + 좌클릭 으로 선택에 노드를 추가/제거 하는 방법도 있습니다.

  3. 접고자 하는 노드들을 선택한 다음, 선택된 노드 중 아무거나 우클릭 한 다음 노드 접기 를 선택합니다.

    Collapse3.png

  4. 노드가 하나의 접힌 그래프 노드로 접히며, 이름을 지을 수 있게 됩니다.

    Collapse4.png

  5. 접힌 그래프 노드에 마우스 커서를 올리면, 노드 망을 미리볼 수 있는 창이 나타납니다.

    Collapse5.png

  6. 접힌 그래프더블클릭 하면 선택된 노드로 된 새 그래프가 열립니다.

    Collapse6.png

  7. 접힌 그래프 안의 디테일 패널에서 입력 또는 출력 노드에 핀을 추가할 수 있습니다.

    Collapse10.png

    접히면 실행 이 기본적으로 추가되며, 여기에는 실행 출력 핀을 둘 추가했습니다: OutOfEnergy, CanJump.

    플레이어의 에너지를 감소시키기 전 에너지가 충분한가 검사할 수 있도록 그래프를 변경하기도 했습니다.

    Collapse8.png

    접힌 노드가 있는 이벤트 그래프 는 이와 같은 모습입니다.

    Collapse9.png

  8. 접힌 노드 위에 우클릭 한 다음 노드 펼침 을 선택하여 노드를 원래 상태로 되돌릴 수 있습니다.

    Collapse7.png

함수로 접기

노드를 접는 또 한 가지 방법은, 함수 로 접는 것입니다. 노드를 접힌 그래프가 아닌 함수로 접는 데서 얻을 수 있는 장점은, 어떤 파라미터든 지정한 것에 따라 스크립트 다른 부분에서 함수를 호출할 수 있다는 점 뿐만 아니라, 다른 블루프린트에서도 함수를 호출할 수 있다는 점입니다 (호출하고자 하는 함수가 들어있는 블루프린트로의 레퍼런스를 제공해 주기만 하면 됩니다).

노드를 함수로 접는 방법은 다음과 같습니다.

  1. 접고자 하는 노드들을 선택한 상태로, 노드에 우클릭 한 다음 함수로 접기 를 선택합니다.

    CollapseFunction1.png

  2. 새로운 함수 가 생성되며, 내 블루프린트 창에서 F2 키를 눌러 이름을 변경할 수 있습니다.

    CollapseFunction2.png

    블루프린트를 컴파일할 때 경고! 메시지가 뜹니다.

    CollapseFunction3.png

    여기서 함수 이름변경이 가능합니다.

  3. 함수에 더블클릭 하면 새 그래프 창에서 열립니다.

    CollapseFunction4.png

    접힌 노드와 비슷하게, 입력출력 노드를 클릭하여 디테일 패널을 통해 핀 추가가 가능합니다.

  4. 어떤 조건을 통해서든 함수 이름으로 호출 가능합니다.

    CollapseFunction5.png

    여기서는 F 가 눌릴 때마다 Remove Energy 함수를 호출하고 있습니다.

  5. 함수에 우클릭 한 다음 노드 펼침 옵션을 선택하여 접은 것을 되돌릴 수 있습니다.

함수 사용 및 호출 관련 상세 정보는, 함수 문서를 참고하세요.

매크로로 접기

접힌 노드나 함수로 접는 것 말고도, 노드를 매크로 로 접는 것도 가능합니다. 매크로란, 연결된 여러 노드를 잡아 하나의 노드로 통합시켜 모든 것을 한 번에 해 주는 것으로 생각하면 쉽습니다. 복잡한 수학 등식처럼, 자주 하는 작업이라면 무엇에든 특히나 유용합니다.

노드를 매크로로 접는 방법은 다음과 같습니다.

  1. 접고자 하는 노드를 선택한 채, 노드에 우클릭 한 다음 매크로로 접기 를 선택합니다.

    CollapseMacro1.png

  2. 새로운 매크로 노드가 생성되며, 내 블루프린트 창에서 F2 키를 눌러 이름변경 가능합니다.

    CollapseMacro2.png

  3. 매크로에 더블클릭 하면 열립니다.

    CollapseMacro4.png

    다른 노드 접기 방식과 마찬가지로, 입력 또는 출력 핀을 원하는 만큼 추가시킬 수 있습니다.

    여기 매크로에 핀을 추가시킨 이벤트 그래프입니다.

    CollapseMacro5.png

  4. 매크로에 우클릭 한 다음 노드 펼침 을 선택하면 접힌 노드 망을 다시 펼칩니다.

매크로 관련 상세 정보는 매크로 문서를 참고하세요.

태그
Select Skin
Light
Dark

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

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

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

네이버 카페
공식 포럼