Skip to content
Snippets Groups Projects
Commit a00ea807 authored by David Gilbert's avatar David Gilbert :bug:
Browse files

fix(interaction): also removes delegate from ActionBehaviour on EndPlay

parent bdd2d42b
No related branches found
No related tags found
No related merge requests found
...@@ -17,3 +17,9 @@ void UActionBehaviour::BeginPlay() ...@@ -17,3 +17,9 @@ void UActionBehaviour::BeginPlay()
OnActionEventEvent.AddDynamic(this, &UActionBehaviour::OnActionEvent); OnActionEventEvent.AddDynamic(this, &UActionBehaviour::OnActionEvent);
} }
void UActionBehaviour::EndPlay(const EEndPlayReason::Type EndPlayReason)
{
OnActionEventEvent.RemoveDynamic(this, &UActionBehaviour::OnActionEvent);
Super::EndPlay(EndPlayReason);
}
...@@ -18,9 +18,8 @@ UGrabBehavior::UGrabBehavior() ...@@ -18,9 +18,8 @@ UGrabBehavior::UGrabBehavior()
void UGrabBehavior::BeginPlay() void UGrabBehavior::BeginPlay()
{ {
Super::BeginPlay();
OnActionReplicationStartedOriginatorEvent.AddDynamic(this, &UGrabBehavior::ReplicationOriginaterClientCallback); OnActionReplicationStartedOriginatorEvent.AddDynamic(this, &UGrabBehavior::ReplicationOriginaterClientCallback);
Super::BeginPlay();
} }
void UGrabBehavior::EndPlay(const EEndPlayReason::Type EndPlayReason) void UGrabBehavior::EndPlay(const EEndPlayReason::Type EndPlayReason)
......
...@@ -42,4 +42,5 @@ protected: ...@@ -42,4 +42,5 @@ protected:
const FInputActionValue& Value); const FInputActionValue& Value);
virtual void BeginPlay() override; virtual void BeginPlay() override;
virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override;
}; };
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment