Control Flow
분기와 반복 안전 판정표
흐름 제어 노드는 실행 경로를 늘립니다. 조건, 선택지, 반복 종료 지점을 같이 보며 그래프가 끝나는 구조인지 먼저 확인합니다.
조건이 하나인가
참거짓만 나뉘면 Branch를 쓰고, 조건식 이름을 읽기 쉽게
둡니다.
횟수가 정해졌는가
반복 수가 보이면 For Loop, 배열이면 For Each Loop로
제한합니다.
한 번만 실행인가
초기화나 첫 방문 보상은 Do Once와 Reset 조건을 같이
적습니다.
상태로 막아야 하는가
Gate는 Open, Close, Toggle 호출 위치가 흩어지지 않아야
안전합니다.
01질문 정의실행 흐름에 던지는 질문을 한 문장으로 정합니다.
02노드 선택Branch, Sequence, Do Once, Gate, Loop 중 하나로 좁힙니다.
03종료 확인False, Completed, Reset처럼 끝나는 경로를 반드시 둡니다.
04상태 출력분기 전후에 핵심 값을 출력해 예상 경로와 비교합니다.
05경로 축소중첩이 깊어지면 함수나 매크로로 읽는 단위를 줄입니다.
노드
적합한 질문
흔한 위험
확인 지점
Branch
조건이 참인가
False 경로 방치
조건 변수 이름
Do Once
처음 한 번만인가
Reset 조건 누락
재진입 시점
Loop
몇 번 반복인가
인덱스 범위 초과
Completed 경로
좋음종료가 보임
모든 경로가 다음 노드나 종료 지점으로 이어져 디버깅이 쉽습니다.
주의중첩 분기
Branch가 연속으로 깊어지면 조건 이름과 함수 분리가 필요합니다.
위험무제한 반복
반복 횟수와 탈출 조건이 없으면 플레이 중 프레임이 멈출 수 있습니다.