From 08dd033e5168e29fad9b8ee9c1f2aaf3de1d70e8 Mon Sep 17 00:00:00 2001 From: Bastiaan Date: Mon, 11 Oct 2021 15:27:08 +0200 Subject: [PATCH] SkeletonDebugRenderer fix in drawBones (#1965) skeleton.x and skeleton.y are already added in bone.worldX and bone.worldY. See Bone.ts => updateWorldTransformWith. --- spine-ts/spine-webgl/src/SkeletonDebugRenderer.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spine-ts/spine-webgl/src/SkeletonDebugRenderer.ts b/spine-ts/spine-webgl/src/SkeletonDebugRenderer.ts index 6e88f4875..e1b20bcec 100644 --- a/spine-ts/spine-webgl/src/SkeletonDebugRenderer.ts +++ b/spine-ts/spine-webgl/src/SkeletonDebugRenderer.ts @@ -76,9 +76,9 @@ export class SkeletonDebugRenderer implements Disposable { let bone = bones[i]; if (ignoredBones && ignoredBones.indexOf(bone.data.name) > -1) continue; if (!bone.parent) continue; - let x = skeletonX + bone.data.length * bone.a + bone.worldX; - let y = skeletonY + bone.data.length * bone.c + bone.worldY; - shapes.rectLine(true, skeletonX + bone.worldX, skeletonY + bone.worldY, x, y, this.boneWidth * this.scale); + let x = bone.data.length * bone.a + bone.worldX; + let y = bone.data.length * bone.c + bone.worldY; + shapes.rectLine(true, bone.worldX, bone.worldY, x, y, this.boneWidth * this.scale); } if (this.drawSkeletonXY) shapes.x(skeletonX, skeletonY, 4 * this.scale); } @@ -195,7 +195,7 @@ export class SkeletonDebugRenderer implements Disposable { for (let i = 0, n = bones.length; i < n; i++) { let bone = bones[i]; if (ignoredBones && ignoredBones.indexOf(bone.data.name) > -1) continue; - shapes.circle(true, skeletonX + bone.worldX, skeletonY + bone.worldY, 3 * this.scale, SkeletonDebugRenderer.GREEN, 8); + shapes.circle(true, bone.worldX, bone.worldY, 3 * this.scale, SkeletonDebugRenderer.GREEN, 8); } }