The new config object is created with the same serialization name as the legacy one "ClothConfigNV", causing the legacy data to be reset prior to migration.
Replacing In UClothingAssetCommon::AddClothConfigs() the line:
UClothConfigBase* const ClothConfig = NewObject<UClothConfigBase>(this, ClothConfigClass, ClothConfigClass->GetFName(), RF_Transactional);
by:
UClothConfigBase* const ClothConfig = NewObject<UClothConfigBase>(this, ClothConfigClass, NAME_None, RF_Transactional);
seems to help but this might not be the best solution moving forward as we then lose the correct serialization name for all new asset files.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-95633 in the post.
1 |
Component | UE - Simulation - Physics - Character |
---|---|
Affects Versions | 4.25 |
Target Fix | 4.26 |
Created | Jul 21, 2020 |
---|---|
Resolved | Aug 28, 2020 |
Updated | Apr 28, 2021 |