Рух за мишею (натиснути і тримати)

    public float moveSpeed = 3.0f;

    void Update()

    {

        if (Input.GetMouseButton(0))

        {

            var targetPos = Camera.main.ScreenToWorldPoint(Input.mousePosition);

            Vector2 direction = new Vector2(targetPos.x - transform.position.x,

                                                            targetPos.y - transform.position.y);

            obj.transform.up = direction;

            transform.position = Vector3.MoveTowards(transform.position, targetPos, moveSpeed * Time.deltaTime);

        }

    }