직접 참조는 대상 인스턴스가 분명할 때 변수로 호출한다

블루프린트가 이미 어떤 액터를 다룰지 알고 있다면 Object Reference 변수에 담아 함수와 값을 직접 호출한다.

대상 선택Actor

맵에 배치된 문, 적, UI처럼 호출 대상이 하나로 특정된다.

참조 변수Object Reference

변수 타입을 대상 블루프린트로 지정해 참조를 저장한다.

할당 시점Expose / Get

에디터 지정, BeginPlay 검색, Overlap 이벤트로 실제 인스턴스를 넣는다.

호출Call Function

참조에서 함수나 변수를 꺼내 열기, 데미지 적용 같은 동작을 실행한다.

판단직접 참조가 맞는 경우다른 통신이 나은 경우
대상 수문 하나, 보스 하나처럼 대상이 명확하다.대상이 많거나 런타임에 자주 바뀐다.
유효성호출 전 Is Valid로 생존 여부를 본다.스폰/파괴가 잦아 참조가 쉽게 끊긴다.
결합도두 블루프린트가 서로를 알아도 설계가 단순하다.인터페이스나 이벤트 디스패처가 더 느슨하다.

주의: 직접 참조는 빠르고 명확하지만, 대상이 많거나 동적으로 바뀌면 유지보수 비용이 커진다.