@@ -327,6 +327,16 @@ Object.assign( AnimationAction.prototype, {
// Interna
_update: function( time, deltaTime, timeDirection, accuIndex ) {
+
+ if ( ! this.enabled ) {
+ // call ._updateWeight() to update ._effectiveWeight
+ this._updateWeight( time );
+ return;
+ }
// called by the mixer
var startTime = this._startTime;
@@ -610,11 +610,7 @@ Object.assign( AnimationMixer.prototype, EventDispatcher.prototype, {
var action = actions[ i ];
- if ( action.enabled ) {
-
- action._update( time, deltaTime, timeDirection, accuIndex );
- }
+ action._update( time, deltaTime, timeDirection, accuIndex );
}