Graph Readiness

실습 전에는 실행 흐름과 데이터 흐름을 따로 읽는다

블루프린트 그래프는 선이 많아질수록 원인 추적이 어려워집니다. 시작 이벤트에서 실행 흐름을 먼저 확인하고, 그 다음 데이터 핀의 값과 타입을 분리해서 점검합니다.

실행 이벤트에서 시작해 흰 실행 핀만 끝까지 읽는다.
데이터 값 오류는 변수, 핀 타입, 캐스팅 결과를 따로 본다.
정리 기능 단위로 묶고 주석 이름을 역할 중심으로 둔다.
점검 축 먼저 볼 것 확인 신호 문제일 때 조치
이벤트 시작점 Input Action, BeginPlay, Overlap 같은 진입 노드 이벤트가 실제로 발생하는지 짧은 로그를 둔다. 시작 로그가 찍히면 실행 흐름 추적을 시작한다. 입력 바인딩, 충돌 설정, 액터 배치 여부를 먼저 확인한다.
실행 선 노드가 실행되는 순서와 분기 경로 Branch의 True와 False 중 어느 경로를 타는지 본다. 기대한 끝점까지 실행 로그가 순서대로 찍힌다. 끊긴 실행 핀과 조건식을 분리해서 좁힌다.
데이터 핀 값, 타입, 캐스팅 결과 Set 노드 직후 값과 함수 반환값을 가까운 곳에서 찍는다. 핀 색상과 타입이 기대한 변수 타입과 일치한다. 잘못된 캐스팅, 기본값, 덮어쓰는 Set 노드를 확인한다.
그래프 정리 선이 꼬여 보이는 기능 단위 실행 흐름 주석과 데이터 계산 주석을 분리한다. 그래프를 말로 읽었을 때 시작과 결과가 바로 이어진다. 노드를 기능 단위로 묶고 이름을 결과 중심으로 고친다.
실행 오류 노드가 실행되지 않는다
확인: Event 로그 없음
다음: 입력 바인딩, 충돌 채널, Branch 조건
기준: 흰 실행 선이 끝점까지 도달해야 함
값 오류 실행됐지만 결과가 다르다
확인: Set 직후 값 출력
다음: 핀 타입, 캐스팅, 덮어쓰기 위치
기준: 데이터 핀 값이 기대 타입과 일치해야 함
읽기 순서 흰 실행 선을 먼저 끝까지 읽는다

실행이 도달하지 않은 노드의 데이터 값은 의미가 없습니다. 먼저 실행 순서를 확인한 뒤 데이터 흐름을 봅니다.

정리 기준 실행 조건과 값 계산을 같은 덩어리에 섞지 않는다

주석 이름을 역할 중심으로 붙이면, 다음 실습에서 어떤 노드부터 확인해야 하는지 빠르게 찾을 수 있습니다.