update method
Implementation
@override
void update(double dt) {
var animationFrames = _animation.getAnimationFrames();
if (dt < 1.0) {
dt *= _animation.getLoops();
dt %= 1.0;
}
for (var i = _nextFrame; i < animationFrames.length; i++) {
if (_splitTimes[i] <= dt) {
var target = getTarget();
if (target != null && target is Sprite) {
target.setSpriteFrame(animationFrames[i].spriteFrame);
}
_nextFrame = i + 1;
} else {
break;
}
}
}