AnimCurveCompressionSettings's codec is reset to CompressedRichCurve when user open the project, so user can not keep the state changed to UniformlySampled.
The following code in the constructor of UAnimCurveCompressionSettings is the cause of this issue. This code is for fixing [Link Removed].
UAnimCurveCompressionSettings::UAnimCurveCompressionSettings(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) { Codec = CreateDefaultSubobject<UAnimCurveCompressionCodec_CompressedRichCurve> (TEXT("CurveCompressionCodec")); Codec->SetFlags(RF_Transactional); }
Perhaps this issue is also related to [Link Removed]. We should be careful that [Link Removed] does not recurse when fix this issue.
expect : the codec type is UniformlySampled
result : the codec is CompressedRichCurve ( reseted )
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-74873 in the post.
0 |
Component | OLD - Anim |
---|---|
Affects Versions | 4.22.1 |
Target Fix | 4.23 |
Created | May 21, 2019 |
---|---|
Resolved | Aug 14, 2019 |
Updated | May 18, 2020 |