Răsfoiți Sursa

[ts] Fixed issue with mixDuration on dip mix entry being 0. Caused NaNs when applying mixing from

badlogic 8 ani în urmă
părinte
comite
5b262648ca
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      spine-ts/core/src/AnimationState.ts

+ 1 - 1
spine-ts/core/src/AnimationState.ts

@@ -220,7 +220,7 @@ module spine {
 					first = true;
 					alpha = alphaDip;
 					let dipMix = timelineDipMix[i];
-					if (dipMix != null) alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
+					if (dipMix != null && dipMix.mixDuration > 0) alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
 					break;
 				}
 				if (timeline instanceof RotateTimeline)