Drag and slide object by touch


I have a 2d tile puzzle game and want to drag and slide my object with a default speed by touch to empty place like this picture.

alt text

please help me with your java script code
it’s for android.

You can use Input.Touches

// JavaScript Code Snippet
function Update () {
        // Only if there are touches
        if (Input.touches.Length > 0)
            if (Input.touches[0].phase == TouchPhase.Moved)
                var x = Input.touches[0].deltaPosition.x * speed * Time.deltaTime;
                var y = Input.touches[0].deltaPosition.y * speed * Time.deltaTime;
                transform.Translate(new Vector3(x, y, 0));