|
|
@@ -41,6 +41,15 @@ class AnimationAction {
|
|
|
|
|
|
const interpolant = tracks[ i ].createInterpolant( null );
|
|
|
interpolants[ i ] = interpolant;
|
|
|
+
|
|
|
+ // preserve interpolant settings (like tangent data from BezierInterpolant)
|
|
|
+
|
|
|
+ if ( interpolant.settings ) {
|
|
|
+
|
|
|
+ Object.assign( interpolantSettings, interpolant.settings );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
interpolant.settings = interpolantSettings;
|
|
|
|
|
|
}
|
|
|
@@ -894,7 +903,7 @@ class AnimationAction {
|
|
|
|
|
|
} else {
|
|
|
|
|
|
- settings.endingEnd = WrapAroundEnding;
|
|
|
+ settings.endingEnd = WrapAroundEnding;
|
|
|
|
|
|
}
|
|
|
|