실행이 시작되는 이유를 먼저 표시
같은 행동이라도 게임 시작, 플레이어 입력, 오버랩, 외부 호출 중 어느 신호에서 시작되는지에 따라 필요한 조건과 디버그 위치가 달라집니다.
이벤트는 블루프린트 실행을 시작시키는 신호입니다. BeginPlay, Tick, 입력, 충돌, 커스텀 이벤트를 구분하면 그래프가 왜 지금 실행되는지 설명할 수 있습니다.
같은 행동이라도 게임 시작, 플레이어 입력, 오버랩, 외부 호출 중 어느 신호에서 시작되는지에 따라 필요한 조건과 디버그 위치가 달라집니다.
BeginPlay는 초기화에 쓰고 Tick은 매 프레임 필요할 때만 제한적으로 사용합니다.
키 입력과 액션 매핑은 플레이어 의도를 받는 지점이므로 상태 변경 전에 조건을 확인합니다.
다른 블루프린트나 타이머에서 호출할 행동은 이름 있는 이벤트로 분리해 재사용합니다.