mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-04 14:24:53 +08:00
[haxe] Use physicsTranslate in the example
This commit is contained in:
parent
12f11cbbf9
commit
538c4ed58e
@ -58,11 +58,11 @@ class CelestialCircusExample extends Scene {
|
|||||||
skeletonSprite = new SkeletonSprite(skeletondata, animationStateData);
|
skeletonSprite = new SkeletonSprite(skeletondata, animationStateData);
|
||||||
skeletonSprite.skeleton.updateWorldTransform(Physics.update);
|
skeletonSprite.skeleton.updateWorldTransform(Physics.update);
|
||||||
var bounds = skeletonSprite.skeleton.getBounds();
|
var bounds = skeletonSprite.skeleton.getBounds();
|
||||||
|
|
||||||
skeletonSprite.scale = 0.2;
|
skeletonSprite.scale = 0.2;
|
||||||
skeletonSprite.x = Starling.current.stage.stageWidth / 2;
|
skeletonSprite.x = Starling.current.stage.stageWidth / 2;
|
||||||
skeletonSprite.y = Starling.current.stage.stageHeight / 1.5;
|
skeletonSprite.y = Starling.current.stage.stageHeight / 1.5;
|
||||||
|
|
||||||
skeletonSprite.state.setAnimationByName(0, "eyeblink-long", true);
|
skeletonSprite.state.setAnimationByName(0, "eyeblink-long", true);
|
||||||
|
|
||||||
addText("Drag Celeste to move her around");
|
addText("Drag Celeste to move her around");
|
||||||
@ -79,8 +79,12 @@ class CelestialCircusExample extends Scene {
|
|||||||
if (skeletonTouch != null) {
|
if (skeletonTouch != null) {
|
||||||
if (skeletonTouch.phase == TouchPhase.MOVED) {
|
if (skeletonTouch.phase == TouchPhase.MOVED) {
|
||||||
skeletonTouch.getMovement(this, movement);
|
skeletonTouch.getMovement(this, movement);
|
||||||
skeletonSprite.skeleton.x += movement.x / skeletonSprite.scale;
|
skeletonSprite.x += movement.x;
|
||||||
skeletonSprite.skeleton.y += movement.y / skeletonSprite.scale;
|
skeletonSprite.y += movement.y;
|
||||||
|
skeletonSprite.skeleton.physicsTranslate(
|
||||||
|
movement.x / skeletonSprite.scale,
|
||||||
|
movement.y / skeletonSprite.scale,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
var sceneTouch = e.getTouch(this);
|
var sceneTouch = e.getTouch(this);
|
||||||
@ -89,7 +93,7 @@ class CelestialCircusExample extends Scene {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user