Преглед на файлове

[libgdx] Fixed losing mixingFrom when calling setAnimation twice.

closes #761
NathanSweet преди 8 години
родител
ревизия
020f557004
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java

+ 2 - 2
spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java

@@ -410,11 +410,11 @@ public class AnimationState {
 		if (current != null) {
 			if (current.nextTrackLast == -1) {
 				// Don't mix from an entry that was never applied.
-				tracks.set(trackIndex, null);
+				tracks.set(trackIndex, current.mixingFrom);
 				queue.interrupt(current);
 				queue.end(current);
 				disposeNext(current);
-				current = null;
+				current = current.mixingFrom;
 			} else
 				disposeNext(current);
 		}