Blueprint Loop

노드 연결은 입력, 상태, 결과, 검증 순서로 읽는다

이벤트 그래프가 커질수록 어떤 노드가 입력을 받고, 어떤 변수를 바꾸며, 어떤 결과를 보장하는지 분리해야 유지보수가 쉬워집니다.

Event

시작점 찾기

입력, 오버랩, BeginPlay처럼 실행 핀이 들어오는 위치를 먼저 확인합니다.

State

변수 변경

어떤 값이 읽히고 바뀌는지 변수와 데이터 구조를 따라갑니다.

Branch

조건 분리

분기 조건과 실패 경로를 함께 두어 예외 상황을 놓치지 않습니다.

Debug

결과 검증

Print, Breakpoint, Watch로 실행 순서와 값 변화를 확인합니다.

기능이 커질 때 나눌 경계

통신

직접 참조, 인터페이스, 이벤트 디스패처 중 결합도가 맞는 방식을 고릅니다.

데이터

변수, 구조체, 데이터 테이블, SaveGame의 저장 책임을 나눕니다.

시스템

UI, 애니메이션, AI, 네트워크는 별도 그래프로 경계를 둡니다.

읽기 기준

완성한 그래프를 다른 사람이 이벤트 시작점부터 결과까지 따라 읽을 수 있으면 실전 구조에 가까워진 것입니다.