diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java index eceeebb09..72885ebb7 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java @@ -349,6 +349,7 @@ public class Animation { MixDirection direction) { Bone bone = skeleton.bones.get(boneIndex); + if (!bone.visible) return; float[] frames = this.frames; if (time < frames[0]) { // Time is before first frame. switch (blend) { @@ -446,6 +447,7 @@ public class Animation { MixDirection direction) { Bone bone = skeleton.bones.get(boneIndex); + if (!bone.visible) return; float[] frames = this.frames; if (time < frames[0]) { // Time is before first frame. switch (blend) { @@ -507,6 +509,7 @@ public class Animation { MixDirection direction) { Bone bone = skeleton.bones.get(boneIndex); + if (!bone.visible) return; float[] frames = this.frames; if (time < frames[0]) { // Time is before first frame. switch (blend) { @@ -609,6 +612,7 @@ public class Animation { MixDirection direction) { Bone bone = skeleton.bones.get(boneIndex); + if (!bone.visible) return; float[] frames = this.frames; if (time < frames[0]) { // Time is before first frame. switch (blend) { diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java index be510cec8..dcc456941 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java @@ -348,6 +348,7 @@ public class AnimationState { } Bone bone = skeleton.bones.get(timeline.boneIndex); + if (!bone.visible) return; float[] frames = timeline.frames; float r1, r2; if (time < frames[0]) { // Time is before first frame.