diff --git a/engine/src/core/com/jme3/cinematic/events/AbstractCinematicEvent.java b/engine/src/core/com/jme3/cinematic/events/AbstractCinematicEvent.java index 8ceac9275..42734a556 100644 --- a/engine/src/core/com/jme3/cinematic/events/AbstractCinematicEvent.java +++ b/engine/src/core/com/jme3/cinematic/events/AbstractCinematicEvent.java @@ -133,7 +133,8 @@ public abstract class AbstractCinematicEvent implements CinematicEvent { */ public void internalUpdate(float tpf) { if (playState == PlayState.Playing) { - time = (elapsedTimePause + timer.getTimeInSeconds() - start) * speed; + //time = time+ (tpf * speed); + time = elapsedTimePause + (timer.getTimeInSeconds() - start) * speed; onUpdate(tpf); if (time >= initialDuration && loopMode == loopMode.DontLoop) { @@ -326,8 +327,8 @@ public abstract class AbstractCinematicEvent implements CinematicEvent { * @param time the time to fast forward to */ public void setTime(float time) { - elapsedTimePause = time/speed; - if(playState == PlayState.Playing){ + elapsedTimePause = time / speed; + if (playState == PlayState.Playing) { start = timer.getTimeInSeconds(); } } @@ -335,8 +336,4 @@ public abstract class AbstractCinematicEvent implements CinematicEvent { public float getTime() { return time; } - - - - }