이번 예제에서는 다양한 흐름 제어 유형을 선보입니다. 흐름 제어 노드는 블루프린트 스크립트 내에서의 실행 흐름을 명시적으로 제어하기 위해 존재합니다. 여러가지 흐름 제어 노드 유형은 다음과 같습니다:
- Branch 분기 - 한 쌍의 스크립트 중 부울 값의 결과에 따라 한 쪽을 실행합니다.
- Sequence 시퀀스 - 다수의 스크립트를 지정된 순서대로 실행합니다.
- Switch 스위치 - Enum 의 결과에 따라 지정된 실행 경로를 선택합니다.
사용가능한 유형은 몇 가지 더 있으며, 블루프린트 생성시 Flow Control 카테고리 아래에서 찾을 수 있습니다.
컨스트럭션 스크립트
이 예제의 컨스트럭션 스크립트에서는 다이내믹 머티리얼 인스턴스를 생성하고 설정한 다음, 분기 노드를 사용하여 다이내믹 머티리얼에 적용할 색을 결정합니다. 분기 노드를 돌리는 Branch Condition (분기 조건)이라는 이름의 부울 변수로, 퍼블릭 설정되어 디테일 패널에서 편집할 수 있도록 되어 있습니다.