인터페이스 계약

인터페이스 계약 점검

블루프린트 인터페이스는 구현 내용을 숨기고 호출 가능한 기능의 약속만 드러내는 통신 구조입니다.

Message Call Implement Loose Coupling
약속 구현 호출 응답

타입보다 기능 가능 여부를 묻기

Interactable처럼 여러 클래스가 같은 메시지에 응답해야 할 때 인터페이스로 함수 이름과 입력만 공유합니다.

01

계약 정의

BPI_Interact처럼 기능 이름과 필요한 입력을 정하고 내부 변수나 구현 로직은 넣지 않습니다.

02

구현 분리

문은 열리고 아이템은 획득되는 식으로 각 블루프린트가 같은 함수에 다른 동작을 연결합니다.

03

호출 확인

대상이 인터페이스를 구현했는지 확인한 뒤 Message Call로 호출하면 구체 클래스를 몰라도 됩니다.