Browse Source

[ts] Fix TrackEntry.mixDuration, add TrackEntry.setMixDurationWithDelay(), closes #2518

Mario Zechner 1 năm trước cách đây
mục cha
commit
baf6ea020a
1 tập tin đã thay đổi với 5 bổ sung1 xóa
  1. 5 1
      spine-ts/spine-core/src/AnimationState.ts

+ 5 - 1
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;
 	}