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 7a9d4b310..59407a64e 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java @@ -814,7 +814,7 @@ public class Animation { } public int getPropertyId () { - return (TimelineType.deform.ordinal() << 27) + ((slotIndex & 2047) << 16) + attachment.getId(); + return (TimelineType.deform.ordinal() << 27) + attachment.getId() + slotIndex; } public void setSlotIndex (int index) { diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/VertexAttachment.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/VertexAttachment.java index d97fd16fc..81f0b1d72 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/VertexAttachment.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/VertexAttachment.java @@ -40,7 +40,7 @@ import com.esotericsoftware.spine.Slot; public class VertexAttachment extends Attachment { static private int nextID; - private int id = nextID++ & 65535; + private int id = (nextID++ & 65535) << 11; int[] bones; float[] vertices; int worldVerticesLength;