WIRE READING CHECK

실행 선과 데이터 선을 따로 읽는 방법

실행 선은 시간 순서를 만들고, 데이터 선은 그 순간에 사용할 값의 출처를 설명합니다. 두 선을 섞어 읽지 않으면 버그 위치가 빠르게 좁혀집니다.

1단계: 흰 실행 선만 따라간다

조건이 틀렸는지 보기 전에 노드가 실제로 호출되는지 확인한다.

Event Interact Start
플레이어 입력이 들어오면 실행 흐름을 시작한다.
Branch Gate
조건을 기준으로 True와 False 경로를 나눈다.
Condition 값은 실행 순서가 아니라 판단 재료다.
Set Text Effect
True 경로에서 UI 문구를 갱신한다.
대상 위젯 참조가 필요하다.
Bool Can Interact? Branch의 Condition으로 들어가며 실행 시점을 만들지는 않는다.
Object Prompt Widget Set Text가 어느 UI에 적용될지 정하는 참조 값이다.
Text Prompt Message 표시할 문자열이며 값이 비어 있으면 결과만 틀어진다.

2단계: 문제를 두 갈래로 나눈다

실행 문제와 데이터 문제를 분리하면 확인 순서가 짧아진다.

01
이벤트가 호출되는가 Print String으로 시작 노드 도달 여부를 먼저 본다.
02
실행 선이 끊겼는가 Branch의 False 경로나 미연결 실행 핀을 확인한다.
03
데이터가 비었는가 참조, Bool, Text 값을 노드 직전에서 출력한다.
04
상태 변경 위치가 맞는가 실제로 값을 바꾸는 Action 노드를 마지막에 검토한다.
실행 레인 분리 Event에서 결과 노드까지 흰 선 흐름이 한눈에 이어져야 한다.
데이터 출처 표시 조건과 참조 값은 만든 위치와 쓰는 위치를 가까이 둔다.
효과 노드 확인 스폰, 이동, UI 변경처럼 상태를 바꾸는 노드는 이름으로 드러낸다.
디버그 지점 최소화 마지막 변경 노드 앞뒤에만 로그를 넣어 원인을 좁힌다.