From 5bb43d31a5146bc570027ae860936ea343081925 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Wed, 20 Jul 2022 11:00:54 +0200 Subject: [PATCH] [unity] Fixed TK2D sprite collection rotated region import. See #2113. --- .../Modules/TK2D/SpriteCollectionAttachmentLoader.cs | 5 +++++ 1 file changed, 5 insertions(+) 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;