子场景植被坐标错误问题

在子场景中添加植被,主场景设置了子场景的整体偏移,此时再在子场景进行植被的编译,并Alt-Z回退操作,发现植被的位置都发生了错误。跟代码发现,在打开主场景时,UFoliageEditorSubsystem::OnPostApplyLevelTransform中TActorIterator并没有遍历出子level中的植被actor导致AInstancedFoliageActor::PostApplyLevelTransform并没有执行,导致子场景的偏移并没有正确赋值,但是在保存地图时,正确执行了UFoliageEditorSubsystem::OnPostApplyLevelTransform,对整体偏移做了逆操作并保存,导致子场景的植被信息存储的时错误的数据。在5.6引擎中貌似依旧存在这样的问题,目前我的修改是TActorIterator<AInstancedFoliageActor> It(InLevel->GetWorld(),AInstancedFoliageActor::StaticClass(),EActorIteratorFlags::SkipPendingKill),取消了EActorIteratorFlags::OnlyActiveLevels flag值,可以正确运行了,但是不知道这样的修改会不会引起问题。

重现步骤
在子场景中添加植被,主场景设置了子场景的整体偏移,此时再在子场景进行植被的编译,并Alt-Z回退操作,发现植被的位置都发生了错误。

你好,你能录个重现视频发一下吗,我这边测试一下看看最新版本有没有修复