How to moving 2D game object by touch in andriod system?

How to moving 2D game object by touch in andriod system?
this my script :

public float speed = 4f, xBounds = 2.5f;
            public Transform bulletPos;
        public GameObject bullet;
       
 void Start () {
            StartCoroutine(Shoot());
        }
           
  void FixedUpdate () {
      
      Movement();
        }
        void Movement()
        {

            float hor = speed * Time.deltaTime * Input.GetAxis("Horizontal");
            float ver = speed * Time.deltaTime * 1f;

            transform.Translate(new Vector2(hor, ver));

            transform.position = new Vector2(Mathf.Clamp(transform.position.x, -xBounds, xBounds), transform.position.y);

        }

        IEnumerator Shoot()
        {
            Instantiate(bullet, bulletPos.position, Quaternion.identity);
            yield return new WaitForSeconds(0.2f); 
            StartCoroutine(Shoot());
        }

        private void OnTriggerEnter2D(Collider2D target)
        {
            if(target.tag == "Enemy"  || target.tag == "EnemyBullet")
            {
                Destroy(target.gameObject);
                gameObject.SetActive(false);
            }
        }

hi @eses thank you for replay at my question
but i want some helping
can you write some code for my script
Because this script I did not write it, but it is one of the educational videos on udemy
can u help plz ??

one option is to use “Unity - Scripting API: MonoBehaviour.OnMouseDown()” on your object if it has a collider attached, to know when its being pressed. You will want to use Touch.getTouch(“index”) to check where a “touch” is and keep track of them. I suggest reading up about using the Touch class

**@Glenn-Korver

thank you alot .

@eses

I really thank you for helping me a lot
I tried a lot of code editing but I was frustrated
But I will try again
All this is for training on the design of 2D games
Thank you again**