title: Unity: Touch Delay is too high
body: <p>I want to make a game, where you can throw items in 2D via drag and drop. This works fine, but the tracking of grabbing them is very bad. If I touch them in the top half the tracking won't or barely work.</p>
  <p>Are there other methods to prevent this?</p>
  <pre><code>public class DropsBehaviour : MonoBehaviour {
      //Declaring Variables
      public int force = 10;
      float maxSpeedPreset = 5;
      float maxSpeed = 5;
      float MaxThrowSpeed = 8;
  
      GameManager gm;
      Rigidbody rig;
      Camera cam;
  
      bool selected = false;
      bool once = false;
      void Start() {
          gm = GameManager.FindMe();
          rig = GetComponent&lt;Rigidbody&gt;();
          cam = Camera.main;
      }
  
      void Update() {
          if (selected) {
              rig.AddForce((cam.ScreenToWorldPoint(Input.mousePosition) - transform.position) * force);
  
              rig.velocity = Vector3.zero;
          } else {
              if (!once) {
                  maxSpeed = maxSpeedPreset * gm.gameSpeed;
                  rig.velocity = new Vector3(Mathf.Clamp(rig.velocity.x, -maxSpeed, maxSpeed), Mathf.Clamp(rig.velocity.y, -maxSpeed, maxSpeed), Mathf.Clamp(rig.velocity.z, -maxSpeed, maxSpeed));
              } else {
                  maxSpeed = maxSpeedPreset;
                  rig.velocity = new Vector3(Mathf.Clamp(rig.velocity.x, -MaxThrowSpeed, MaxThrowSpeed), Mathf.Clamp(rig.velocity.y, -MaxThrowSpeed, MaxThrowSpeed), Mathf.Clamp(rig.velocity.z, -MaxThrowSpeed, MaxThrowSpeed));
              }
          }
      }
  
      void OnMouseDown() {
          if (tag != &quot;NoInteract&quot;) {
              selected = true;
              once = true;
          }
      }
  
      void OnMouseUp() {
          selected = false;
      }
  }
  </code></pre>