함수 책임 배치
함수 이름은 내부 노드를 보지 않아도 의도가 보이게 짓습니다.
좋음AddScore, ApplyDamage, OpenDoor
모호한 함수명DoThing, Update, Process처럼 범위가 넓은 이름
AddScore 함수처럼 작은 예제도 입력, 내부 처리, 호출 위치를 분리해 생각하면 그래프가 길어져도 어떤 값을 넣고 어떤 상태가 바뀌는지 놓치지 않습니다.
함수 이름은 내부 노드를 보지 않아도 의도가 보이게 짓습니다.
ScoreToAdd처럼 호출자가 결정해야 하는 값은 입력 핀으로 받고, 함수 내부 상태는 변수에서 읽습니다.
Event BeginPlay, 입력 이벤트, 충돌 이벤트 중 함수가 실행될 순간을 실행 핀으로 명확히 연결합니다.
호출 점검: 함수가 너무 많은 외부 변수를 직접 바꾸면 재사용하기 어렵습니다. 입력 핀으로 받을 값과 함수 내부에서 바꿀 상태를 다시 나누어 봅니다.