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