본문 바로가기

Unreal/작업방식

언리얼: Delegates 블루프린트에서 할당, 바인딩, 호출 가능하게 하기

 

DECLARE_DYNAMIC_MULTICAST_DELEGATE(F...); 매크로로 델리게이트를 정의하고, 클래스 내에서 UPROPERTY를 붙여 델리게이트를 선언해줍니다.

 

UCLASS 매크로에서 Blueprintable, BlueprintType을 지정해주어야합니다.

BlueprintAssignable을 프로퍼티에 추가해주면 BP에서 이벤트 바인딩 및 언바인딩을 할 수 있습니다.

BlueprintCallable을 프로퍼티에 추가해주면 BP에서 이벤트 호출을 할 수 있습니다.