diff --git a/Source/CommonLoadingScreen/Private/LoadingScreenWidget.cpp b/Source/CommonLoadingScreen/Private/LoadingScreenWidget.cpp index 55003ef..264b0c9 100644 --- a/Source/CommonLoadingScreen/Private/LoadingScreenWidget.cpp +++ b/Source/CommonLoadingScreen/Private/LoadingScreenWidget.cpp @@ -14,9 +14,7 @@ void ULoadingScreenWidget::NativePreConstruct() void ULoadingScreenWidget::LoadScreenOpened() { this->UnbindAllFromAnimationFinished(this->Fade); -#if !WITH_EDITOR - this->OnLoadScreenOpened.ExecuteIfBound(); -#endif + this->OnLoadScreenOpened.Broadcast(); } void ULoadingScreenWidget::BeginFadeOut_Implementation() @@ -30,7 +28,5 @@ void ULoadingScreenWidget::BeginFadeOut_Implementation() void ULoadingScreenWidget::LoadScreenClosed() { this->UnbindAllFromAnimationFinished(this->Fade); -#if !WITH_EDITOR - this->OnLoadScreenClosed.ExecuteIfBound(); -#endif + this->OnLoadScreenClosed.Broadcast(); } diff --git a/Source/CommonLoadingScreen/Public/LoadingScreenWidget.h b/Source/CommonLoadingScreen/Public/LoadingScreenWidget.h index 98a57bf..1f9a060 100644 --- a/Source/CommonLoadingScreen/Public/LoadingScreenWidget.h +++ b/Source/CommonLoadingScreen/Public/LoadingScreenWidget.h @@ -28,7 +28,7 @@ public: UFUNCTION(BlueprintNativeEvent) void BeginFadeOut(); - DECLARE_DELEGATE(FOnLoadScreenEvent) + DECLARE_MULTICAST_DELEGATE(FOnLoadScreenEvent) FOnLoadScreenEvent OnLoadScreenOpened; FOnLoadScreenEvent OnLoadScreenClosed;