@@ -608,8 +608,7 @@ export class Animator extends Component {
608
608
609
609
if ( needSwitchLayerState ) {
610
610
const remainDeltaTime = deltaTime - costTime / actualSpeed ;
611
- remainDeltaTime > MathUtil . zeroTolerance &&
612
- this . _updateState ( layerIndex , layerData , layer , remainDeltaTime , aniUpdate ) ;
611
+ remainDeltaTime >= 0 && this . _updateState ( layerIndex , layerData , layer , remainDeltaTime , aniUpdate ) ;
613
612
}
614
613
}
615
614
@@ -696,7 +695,7 @@ export class Animator extends Component {
696
695
destPlayData . update ( destCostTime ) ;
697
696
698
697
let crossWeight = Math . abs ( destPlayData . frameTime ) / transitionDuration ;
699
- ( crossWeight >= 1.0 - MathUtil . zeroTolerance || transitionDuration === 0 ) && ( crossWeight = 1.0 ) ;
698
+ ( crossWeight >= 1.0 || transitionDuration === 0 ) && ( crossWeight = 1.0 ) ;
700
699
701
700
const crossFadeFinished = crossWeight === 1.0 ;
702
701
@@ -728,8 +727,7 @@ export class Animator extends Component {
728
727
if ( crossFadeFinished ) {
729
728
this . _updateCrossFadeData ( layerData ) ;
730
729
const remainDeltaTime = deltaTime - costTime ;
731
- remainDeltaTime > MathUtil . zeroTolerance &&
732
- this . _updateState ( layerIndex , layerData , layer , remainDeltaTime , aniUpdate ) ;
730
+ remainDeltaTime >= 0 && this . _updateState ( layerIndex , layerData , layer , remainDeltaTime , aniUpdate ) ;
733
731
}
734
732
}
735
733
@@ -821,7 +819,7 @@ export class Animator extends Component {
821
819
destPlayData . update ( destCostTime ) ;
822
820
823
821
let crossWeight = Math . abs ( destPlayData . frameTime ) / transitionDuration ;
824
- ( crossWeight >= 1.0 - MathUtil . zeroTolerance || transitionDuration === 0 ) && ( crossWeight = 1.0 ) ;
822
+ ( crossWeight >= 1.0 || transitionDuration === 0 ) && ( crossWeight = 1.0 ) ;
825
823
826
824
const crossFadeFinished = crossWeight === 1.0 ;
827
825
@@ -844,8 +842,7 @@ export class Animator extends Component {
844
842
if ( crossFadeFinished ) {
845
843
this . _updateCrossFadeData ( layerData ) ;
846
844
const remainDeltaTime = deltaTime - costTime ;
847
- remainDeltaTime > MathUtil . zeroTolerance &&
848
- this . _updateState ( layerIndex , layerData , layer , remainDeltaTime , aniUpdate ) ;
845
+ remainDeltaTime >= 0 && this . _updateState ( layerIndex , layerData , layer , remainDeltaTime , aniUpdate ) ;
849
846
}
850
847
}
851
848
0 commit comments