소스 검색

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

Mario Zechner 1 년 전
부모
커밋
baf6ea020a
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  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;
 	}