Event choice

같은 로직도 발생 주체가 다르면 이벤트가 달라진다

초기화, 충돌, 입력, 외부 호출, 매 프레임 갱신은 모두 실행 시작점이 다르다.

질문판정
게임 시작 때 한 번 준비하나?BeginPlay. 초기값, 참조, UI 준비에 적합하다.
플레이어가 키를 눌러야 하나?Input Action. 의도와 조건 검사를 함께 둔다.
범위 안에 들어와야 하나?Overlap. 충돌 설정과 Other Actor 확인이 먼저다.
다른 그래프가 깨워야 하나?Custom Event. 호출자와 입력값을 명확히 둔다.
매 프레임 계속 변하나?Tick. 꼭 필요한 계산만 남기고 중지 조건을 둔다.
신호해석
좋은 이벤트 설계이벤트 뒤에는 조건 확인과 함수 호출만 남겨 그래프 시작점을 작게 둔다.
나쁜 신호Tick 하나에 초기화, 입력, 충돌 처리를 모두 섞는다.