From Licensee:
The bug comes from the call of the function `FoliagePartitioningUtils::Update` in the method `AInstancedFoliageActor::MoveInstancesForMovedComponent`. When the function `FoliagePartitioningUtils::Update` reassigns the instances to the foliage actors, it calls the function `UpdateLocationFromComponent` on the BaseInfo And when the method `AInstancedFoliageActor::MoveInstancesForMovedComponent` is called afterwards, the CurrentBaseInfo contains the new position of the actor and not the old one (So, the delta is null and the foliage instances are not moved).
When moving a base component causes instances to change from source IFA to target IFA, the instances of the target IFA may not have their positions updated.
To reproduce the bug, you have to
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-184366 in the post.
0 |
Component | UE - World Creation - Worldbuilding Tools - Foliage |
---|---|
Target Fix | 5.3 |
Fix Commit | 25316835 |
---|---|
Main Commit | 25321932 |
Created | Apr 26, 2023 |
---|---|
Resolved | May 3, 2023 |
Updated | May 4, 2023 |