언리얼엔진5 Blueprint Interface
▣ 인터페이스란?개념: 서로 다른 클래스들이 캐스팅 없이 공통 “약속된 함수 집합”으로 대화하게 하는 계약(Contract). 인터페이스는 함수 시그니처만 정의하고, 각 클래스가 “자신만의 구현”을 제공합니다. 상태(변수)는 가질 수 없습니다. ▣ 왜 쓰나?결합도↓(Door, Item, NPC 등 타입이 달라도 동일한 메시지로 호출)아키텍처(시스템을 구성하는 구조와 설계 방식) 확장 용이(새 클래스를 추가해도 호출부 수정이 최소)테스트·리팩토링 쉬움(구현 교체가 자유로움) ▣ 언제 쓰나?상호작용(Interact), 피해(ApplyDamage), 상호 사용 가능(Usable), 저장(Saveable), 팀/진영(Teamable) 등 “역할”이 핵심일 때다양한 타입(Actor, Component, Pawn,..
2025. 9. 9.