[unity] Fixed clipping masks not always working on additional atlas pages, when clipping end slot is first submesh attachment. Closes #1618.

This commit is contained in:
Harald Csaszar 2020-02-17 16:19:59 +01:00
parent 405628baca
commit 68595c439d

View File

@ -302,11 +302,6 @@ namespace Spine.Unity {
}
}
if (clippingEndSlot != null && slot.data == clippingEndSlot && i != clippingAttachmentSource) {
clippingEndSlot = null;
clippingAttachmentSource = -1;
}
// Create a new SubmeshInstruction when material changes. (or when forced to separate by a submeshSeparator)
// Slot with a separator/new material will become the starting slot of the next new instruction.
if (hasSeparators) { //current.forceSeparate = hasSeparators && separatorSlots.Contains(slot);
@ -381,6 +376,11 @@ namespace Spine.Unity {
totalRawVertexCount += attachmentVertexCount;
#endif
}
if (clippingEndSlot != null && slot.data == clippingEndSlot && i != clippingAttachmentSource) {
clippingEndSlot = null;
clippingAttachmentSource = -1;
}
}
if (current.rawVertexCount > 0) {