I’m having trouble with my player flipping direction when I walk right or left. I get confused on the negative value when it has flipped or not, can anyone show a good way of handle this?
local dt = getDeltaTime() local update = {} local function buttonHandler(event) local target = event.target.id local phase = event.phase local move = 0 if phase == "began" then if target == "left" then player:setSequence("run") move = - (1\*dt) player:scale( -1, 1 ) elseif target == "right" then player:setSequence("run") move = (1\*dt) player:scale( 1, 1 ) end function update() player:translate(move, 0) end Runtime:addEventListener("enterFrame", update) player:play() elseif phase == "ended" or phase == "cancelled" then Runtime:removeEventListener("enterFrame", update) end return true end