(BREAKING) Fix double unit conversion when using Frames unit, potentially resulting in 1-keyframe animations.
This commit is contained in:
@@ -309,10 +309,9 @@ namespace AnimatorAsCode.V0
|
|||||||
{
|
{
|
||||||
var dummyClip = AacV0.NewClip(_configuration, $"D({numberOf} {Enum.GetName(typeof(AacFlUnit), unit)})");
|
var dummyClip = AacV0.NewClip(_configuration, $"D({numberOf} {Enum.GetName(typeof(AacFlUnit), unit)})");
|
||||||
|
|
||||||
var duration = unit == AacFlUnit.Frames ? numberOf / 60f : numberOf;
|
|
||||||
return new AacFlClip(_configuration, dummyClip)
|
return new AacFlClip(_configuration, dummyClip)
|
||||||
.Animating(clip => clip.Animates("_ignored", typeof(GameObject), "m_IsActive")
|
.Animating(clip => clip.Animates("_ignored", typeof(GameObject), "m_IsActive")
|
||||||
.WithUnit(unit, keyframes => keyframes.Constant(0, 0f).Constant(duration, 0f)));
|
.WithUnit(unit, keyframes => keyframes.Constant(0, 0f).Constant(numberOf, 0f)));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void RemoveAllMainLayers()
|
public void RemoveAllMainLayers()
|
||||||
|
|||||||
Reference in New Issue
Block a user