조건·반복 흐름 설계
Branch와 Loop는 따로 배우지만 실제 블루프린트에서는 자주 겹친다. 조건을 먼저 검사해 반복을 시작할지 결정하거나, 반복 중인 각 요소마다 Branch로 처리 여부를 고른다.
두 가지 대표 조합을 구분해서 읽기
실행 흐름조건을 먼저 검사하는 흐름
플레이어 상태가 유효할 때만 다음 실행 묶음으로 넘어간다.
Event
AnyDamage 또는 입력 이벤트가 실행 핀을 시작한다
Branch
Health > 0 조건으로 생존 여부를 나눈다
Sequence
상태 갱신, 사운드, 이펙트를 순서대로 실행한다
Exit
False라면 게임 오버 흐름으로 빠르게 분리한다
반복 중에 조건을 검사하는 흐름
배열의 각 요소를 꺼낸 뒤 처리할 대상인지 매번 판단한다.
Array
적 목록이나 인벤토리 배열을 For Each Loop에 연결한다
Loop Body
Array Element와 Index가 반복마다 갱신된다
Branch
살아 있는 적인지, 빈 슬롯인지 같은 조건을 검사한다
Completed
모든 요소 처리가 끝난 뒤 결과 정리 노드로 넘어간다
블루프린트에서 연결 전에 확인할 기준
핀 점검Branch 조건은 값 노드에서 만든다
비교 노드나 변수 값으로 True/False를 만든 뒤 Condition에 꽂는다.
For Loop는 숫자 범위가 먼저다
Last Index가 포함되므로 10개라면 0부터 9까지인지 확인한다.
For Each는 현재 요소를 사용한다
배열 전체가 아니라 Array Element 핀을 처리 노드에 연결한다.
마무리는 Completed에서 한 번만
반복마다 실행할 일과 전체 완료 후 실행할 일을 분리한다.