Description

Post-Process Anim Instances do not have BeginPlay called. The proposed fix is to add

if (PostProcessAnimInstance)
{
    PostProcessAnimInstance->NativeBeginPlay();
    PostProcessAnimInstance->BlueprintBeginPlay();
}

to USkeletalMeshComponent::BeginPlay

Steps to Reproduce

Open the third person template project. Delete the character from the level.

Within the third person ABP, on the BeginPlay event, print a string to screen.

Set the mannequin's post processing ABP to the third person ABP.

Place the mannequin in the level and play.

 

Notice: The ABP's BeginPlay is not called and no message is displayed.

Expected: The ABP's BeginPlay is called and a message is displayed.

 

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-82702 in the post.

0
Login to Vote

Fixed
ComponentOLD - Anim
Affects Versions4.23
Target Fix4.25
Fix Commit11126130
Main Commit11214797
CreatedOct 29, 2019
ResolvedMar 2, 2020
UpdatedJul 17, 2020