Steps to Reproduce
  1. Create Foliage Type asset (lets call it FT_1), set its Include Actor in HLOD property to TRUE
  2. In level go to foliage mode and paint this FT on landscape
    1. set HLOD Layer asset with Instancing Layer Type on newly created InstancedFoliageActor (lets call it FActor_1)
  3. Observe FoliageInstancedStaticMeshComponent (lets call it FAComponent_1) on newly created FActor_1, FAComponent_1`s Include Component in HLOD property is set TRUE (correct, expected)
  4. Build HLODs
    1. As expected FActor_1 and its FAComponent_1 are included in Foliage HLOD (correct, expected)
  5. Go back to FT_1 asset and change its property - Include Actor in HLOD to FALSE
  6. In the same level select FActor_1 and observe its FAComponent_1s Include Component in HLOD - It now shows FALSE (this value is taken from FT_1)
    1. This means FAComponent_1 should not be included in HLOD
  7. Delete and Build HLODs again
  8. When checking HLODs again there is still FAComponent_1 included in HLOD even when editor says it should not be there.
    1. This is a Visual BUG as Editor reflects Include Component in HLOD value from FT_1 which is now FALSE, but on the Asset itself the Include in HLOD value is still True
  9. To fix this (user side) so all Foliage Actors have correct value set in FT .. all actors has to be set dirty and saved again.

Have Comments or More Details?

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

4
Login to Vote

Unresolved
CreatedSep 22, 2023
UpdatedFeb 13, 2024