Blueprint Interface 블루프린트 인터페이스의 개념을 알아보고 직접 만들어서 적용해보기
이름만 있고 구현은 없는 하나 이상의 함수 모음으로, 다른 블루프린트에 추가시킬 수 있습니다.
다른 블루프린트에 추가시킨 다음에는 고유한 방식으로 블루프린트 인터페이스의 함수를 구현해 줘야 합니다.
캐릭터가 Box와 Overlap되면 'HAHAHA' 로그 출력해보기
블루프린트 인터페이스 생성 (이름 : BP_Hello)
블루프린트 인터페이스 안에 원하는 함수 생성 (함수명 : TriggerEventExample)
블루프린트 인터페이스는 물론 C++코드로 정의된 인터페이스도 추가 가능
블루프린트는 반드시 인터페이스의 함수를 구현해야 호출되었을 때 어떠한 동작을 하도록 할 수 있음
인터페이스 함수는 인터페이스 노드를 사용하여 실행함
큐브를 레벨 위에 올려놓고 캐릭터가 큐브에 닿으면 HAHAHA가 출력되는지 확인
로그를 보면 'HAHAHA'가 제대로 출력되는 걸 알 수 있음
언리얼 공식 문서
https://docs.unrealengine.com/4.27/ko/ProgrammingAndScripting/Blueprints/UserGuide/Types/Interface/UsingInterfaces/
유튜브
https://www.youtube.com/watch?v=96vJiKrAa9k