diff --git a/Source/ComboInput/Private/Components/ComboManagerComponent.cpp b/Source/ComboInput/Private/Components/ComboManagerComponent.cpp index ddddca0..fe768e9 100644 --- a/Source/ComboInput/Private/Components/ComboManagerComponent.cpp +++ b/Source/ComboInput/Private/Components/ComboManagerComponent.cpp @@ -147,6 +147,9 @@ void UComboManagerComponent::BroadcastDelegates(const UComboAction *ComboAction, { Binding->Execute(ComboAction, TriggerEvent); } - this->OnComboAction.Broadcast(ComboAction, (TriggerEvent == EComboActionTriggerEvent::Activated) ? true : false); + else + { + this->OnUnhandledAction.Broadcast(ComboAction, (TriggerEvent == EComboActionTriggerEvent::Activated) ? true : false); + } this->LastComboAction = ComboAction; } diff --git a/Source/ComboInput/Public/Components/ComboManagerComponent.h b/Source/ComboInput/Public/Components/ComboManagerComponent.h index 58f4267..b9458f4 100644 --- a/Source/ComboInput/Public/Components/ComboManagerComponent.h +++ b/Source/ComboInput/Public/Components/ComboManagerComponent.h @@ -75,7 +75,7 @@ protected: TMap, float> DEBUG__UnlockTimers; UPROPERTY(BlueprintReadWrite, BlueprintAssignable) - FComboActionHandlerDelegate OnComboAction; + FComboActionHandlerDelegate OnUnhandledAction; private: void ActivateComboAction(const class UComboInputAsset *Input);