Trying to get Mecanim to work well with Touch Controls

Any help on getting Mecanim to work well with touch controls? Here’s the movement script so far

public class PlayerMovement : MonoBehaviour
    public float speed = 1f;
    public Vector3 touchPoint;
	public static bool isMoving = false;
    void Update()
        // Lerps to the last position touched, going to have to modify this
        // to only work when tapped not hold cause shooting will be hold.
        if (Input.touchCount > 0 )
            // Shoots a ray where you touched the screen
            RaycastHit hit;
            // There was an error before. The tag must be main camera.
            Ray ray = Camera.main.ScreenPointToRay(Input.touches[0].position);
            if (Physics.Raycast(ray, out hit, Mathf.Infinity))
                // converts the touch point to unitys 3d worldspace Vector3
                touchPoint = hit.point;                                                                         
    void MoveToPos(Vector3 touchPoint)
		isMoving = true;              
        gameObject.transform.position = Vector3.Lerp(gameObject.transform.position, new Vector3(touchPoint.x, 10, touchPoint.z), speed * Time.deltaTime);	// LAWL this had to be z even tho im using y for droid , wasted alot of time on that.  

I want the character to switch from Idle to running. I tried using the sneak tut as a basis for this and got the hashes up but Unity gives an error with the script here:

 anim = GetComponent<Animator>();
 hash = GameObject.FindGameObjectWithTag(Tags.gameController).GetComponent<HashIDs>();
 anim.SetLayerWeight(1, 1f);

any help would be appreciated.

My solution to this was to use

public Animator anim;


anim.SetFloat(“Speed”, speed);
anim.SetFloat(“Move”, isMoving);