GRAPH DEBUG SPLIT

실행 오류와 값 오류를 분리해 찾기

블루프린트가 안 움직일 때는 선 전체를 한꺼번에 보지 않습니다. 먼저 흰 실행 선이 끝까지 도달하는지 확인하고, 그다음 데이터 핀의 값이 기대한 타입과 값인지 따로 추적합니다.

Execution

노드가 실행되지 않는다

이벤트에서 시작해 흰 실행 선과 Branch 경로를 먼저 봅니다.

1
Event 노드가 실제로 발생했는지 본다 Input Action, BeginPlay, Overlap 이벤트 옆에 짧은 Print String을 둡니다.
2
Branch의 True와 False 경로를 분리한다 조건이 틀린 문제인지, 조건 뒤 노드 연결 문제인지 나눠 봅니다.
3
실행 핀이 끊긴 노드를 찾는다 데이터 선만 연결된 함수는 실행되지 않을 수 있으니 흰 핀 연결을 확인합니다.
Data

실행됐지만 결과가 다르다

흰 선이 정상이라면 데이터 핀, 변수 갱신 위치, 타입 변환을 봅니다.

1
마지막으로 바뀐 변수부터 본다 Set 노드 직후 값이 바뀌는지 출력해 잘못된 갱신 지점을 좁힙니다.
2
핀 타입과 캐스팅 결과를 확인한다 Object Reference, Bool, Float처럼 데이터 핀 색상과 타입이 맞는지 봅니다.
3
계산값이 어디서 덮이는지 추적한다 분기 뒤 여러 Set 노드가 같은 변수를 바꾸는지 순서대로 확인합니다.
읽기

흰 선 먼저

실행 시작점에서 끝점까지 말로 설명한 뒤 데이터 선을 봅니다.

핀 값 확인

값은 핀 옆에서

문제 지점과 가장 가까운 변수, 캐스팅, 반환값에 짧은 로그를 둡니다.

오류 분리

원인별로 주석

실행 조건과 데이터 계산을 같은 주석 박스에 섞지 않으면 재검토가 쉬워집니다.