From 538c4ed58ec9fba90e76b931115987a433380d63 Mon Sep 17 00:00:00 2001 From: Davide Tantillo Date: Thu, 25 Jul 2024 09:19:34 +0200 Subject: [PATCH] [haxe] Use physicsTranslate in the example --- spine-haxe/example/src/CelestialCircusExample.hx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/spine-haxe/example/src/CelestialCircusExample.hx b/spine-haxe/example/src/CelestialCircusExample.hx index 92bf08382..ece50e7fd 100644 --- a/spine-haxe/example/src/CelestialCircusExample.hx +++ b/spine-haxe/example/src/CelestialCircusExample.hx @@ -58,11 +58,11 @@ class CelestialCircusExample extends Scene { skeletonSprite = new SkeletonSprite(skeletondata, animationStateData); skeletonSprite.skeleton.updateWorldTransform(Physics.update); var bounds = skeletonSprite.skeleton.getBounds(); - + skeletonSprite.scale = 0.2; skeletonSprite.x = Starling.current.stage.stageWidth / 2; skeletonSprite.y = Starling.current.stage.stageHeight / 1.5; - + skeletonSprite.state.setAnimationByName(0, "eyeblink-long", true); addText("Drag Celeste to move her around"); @@ -79,8 +79,12 @@ class CelestialCircusExample extends Scene { if (skeletonTouch != null) { if (skeletonTouch.phase == TouchPhase.MOVED) { skeletonTouch.getMovement(this, movement); - skeletonSprite.skeleton.x += movement.x / skeletonSprite.scale; - skeletonSprite.skeleton.y += movement.y / skeletonSprite.scale; + skeletonSprite.x += movement.x; + skeletonSprite.y += movement.y; + skeletonSprite.skeleton.physicsTranslate( + movement.x / skeletonSprite.scale, + movement.y / skeletonSprite.scale, + ); } } else { var sceneTouch = e.getTouch(this); @@ -89,7 +93,7 @@ class CelestialCircusExample extends Scene { } } - + } }