I have a player and I want to drag it with “touch moved”:
function movePlayer( event ) local currentX local currentY if (event.phase == "began") then display.getCurrentStage( ):setFocus( event.target ) currentX = event.target.x currentY = event.target.y --print("CurrentX: "..currentX) \<-- prints the right value elseif (event.phase == "moved") then player.x = (event.x - event.xStart) + currentX \<-- ERROR player.y = (event.y - event.yStart) + currentY elseif (event.phase == "ended") then end return true end
But i get this error:
Attempt to perform arithmetic on local 'currentX' (a nil value)