fix smart prop and character positions

This commit is contained in:
2022-01-12 23:40:05 -07:00
parent 2eb38314e3
commit 40c72dbb62

View File

@@ -43,8 +43,8 @@
(ifLet [(FullControl layer rpos) character.stagePosition]
{
(assert (<= 0 layer SceneFlxState.LAYER_MAX) "Layer $layer is out of range 0-$SceneFlxState.LAYER_MAX")
(SpriteTools.scaleStampOn character.actor (canvas) rpos)
(let [[x y] (SpriteTools.positionOn character.actor (canvas) rpos)]
(SpriteTools.scaleStampOn character.actor (canvas) rpos)
(set character.actor.x x)
(set character.actor.y y)
(if (= layer SceneFlxState.LAYER_MAX)
@@ -329,8 +329,8 @@
(method :Void smartShowPropOnScreen [:FlxSprite prop :Int layer :RelativePosition rpos :Continuation cc]
(assert (<= 0 layer SceneFlxState.LAYER_MAX) "Layer $layer is out of range 0-$SceneFlxState.LAYER_MAX")
(SpriteTools.scaleStampOn prop (canvas) rpos)
(let [[x y] (SpriteTools.positionOn prop (canvas) rpos)]
(SpriteTools.scaleStampOn prop (canvas) rpos)
(set prop.x x)
(set prop.y y)
(if (= layer SceneFlxState.LAYER_MAX)