Преглед на файлове

fix for Animatable.goToFrame

Adam Bowman преди 8 години
родител
ревизия
d92532db89
променени са 1 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 8 0
      src/Animations/babylon.animatable.ts

+ 8 - 0
src/Animations/babylon.animatable.ts

@@ -74,6 +74,14 @@
         public goToFrame(frame: number): void {
             var animations = this._animations;
 
+            if (animations[0]) {
+                var fps = animations[0].framePerSecond;
+                var currentFrame = animations[0].currentFrame;
+                var adjustTime = frame - currentFrame;
+                var delay = adjustTime * 1000 / fps;
+                this._localDelayOffset -= delay;
+            }
+
             for (var index = 0; index < animations.length; index++) {
                 animations[index].goToFrame(frame);
             }