diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Modules/TK2D/SpriteCollectionAttachmentLoader.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Modules/TK2D/SpriteCollectionAttachmentLoader.cs index 0a5cec5d1..22ba89243 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Modules/TK2D/SpriteCollectionAttachmentLoader.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Modules/TK2D/SpriteCollectionAttachmentLoader.cs @@ -88,6 +88,11 @@ namespace Spine.Unity.TK2D { regionWidth = (int)(def.boundsData[1].x / def.texelSize.x); regionHeight = (int)(def.boundsData[1].y / def.texelSize.y); + if (regionRotated) { + float tempSwap = regionWidth; + regionWidth = regionHeight; + regionHeight = tempSwap; + } float x0 = def.untrimmedBoundsData[0].x - def.untrimmedBoundsData[1].x / 2; float x1 = def.boundsData[0].x - def.boundsData[1].x / 2;