DeferRunningConstructionScripts has been added as a workaround for a issue by asynchronous mesh compilation, but it doesn't consider BeginPlay.
Therefore, if DeferRunningConstructionScripts is executed when OpenLevel in the editor, BeginPlay will be executed before ConstructionScripts.


We need something like DeferRunningBeginPlay to solve this. Perhaps the simple solution is to add a process for BeginPlay to the FActorDeferredScriptManager.

Steps to Reproduce

see UDN

Have Comments or More Details?

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

Login to Vote

ComponentUE - Foundation - Core
Affects Versions5.0
Target Fix5.1
Fix Commit21441583
Main Commit21444948
CreatedJun 22, 2022
ResolvedAug 18, 2022
UpdatedAug 24, 2022