From baf6ea020a5ae25ea9a84ac2517887cb39ee94c9 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Mon, 6 May 2024 09:01:45 +0200 Subject: [PATCH] [ts] Fix TrackEntry.mixDuration, add TrackEntry.setMixDurationWithDelay(), closes #2518 --- spine-ts/spine-core/src/AnimationState.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/spine-ts/spine-core/src/AnimationState.ts b/spine-ts/spine-core/src/AnimationState.ts index afe16e122..9b5b949b7 100644 --- a/spine-ts/spine-core/src/AnimationState.ts +++ b/spine-ts/spine-core/src/AnimationState.ts @@ -951,7 +951,11 @@ export class TrackEntry { set mixDuration (mixDuration: number) { this._mixDuration = mixDuration; - if (this.previous != null && this.delay <= 0) this.delay += this.previous.getTrackComplete() - mixDuration; + } + + setMixDurationWithDelta(mixDuration: number, delay: number) { + this._mixDuration = mixDuration; + if (this.previous != null && this.delay <= 0) this.delay += this.previous.getTrackComplete() - delay; this.delay = this.delay; }