Actor맵에 배치된 문, 적, UI처럼 호출 대상이 하나로 특정된다.
블루프린트가 이미 어떤 액터를 다룰지 알고 있다면 Object Reference 변수에 담아 함수와 값을 직접 호출한다.
Actor맵에 배치된 문, 적, UI처럼 호출 대상이 하나로 특정된다.
Object Reference변수 타입을 대상 블루프린트로 지정해 참조를 저장한다.
Expose / Get에디터 지정, BeginPlay 검색, Overlap 이벤트로 실제 인스턴스를 넣는다.
Call Function참조에서 함수나 변수를 꺼내 열기, 데미지 적용 같은 동작을 실행한다.
| 판단 | 직접 참조가 맞는 경우 | 다른 통신이 나은 경우 |
|---|---|---|
| 대상 수 | 문 하나, 보스 하나처럼 대상이 명확하다. | 대상이 많거나 런타임에 자주 바뀐다. |
| 유효성 | 호출 전 Is Valid로 생존 여부를 본다. | 스폰/파괴가 잦아 참조가 쉽게 끊긴다. |
| 결합도 | 두 블루프린트가 서로를 알아도 설계가 단순하다. | 인터페이스나 이벤트 디스패처가 더 느슨하다. |
주의: 직접 참조는 빠르고 명확하지만, 대상이 많거나 동적으로 바뀌면 유지보수 비용이 커진다.