class CardMove : MonoBehaviour
{
    Vector2 point;      // 현재 마우스 위치
    Vector2 Premouse;   // 전 마우스 위치

    GameObject clickObject;

    void Start()
    {
        
    }

    
    void Update()
    {
        point = Camera.main.ScreenToWorldPoint(Input.mousePosition);

        if (Input.GetMouseButtonDown(0))
        {
            Premouse = point;
            RaycastHit2D hit = Physics2D.Raycast(point, Vector2.zero, 0f);

            if (hit.collider != null)
            {
                clickObject = hit.transform.gameObject;
            }
        }

        if (Input.GetMouseButton(0))
        {
            Vector2 newMove = point - Premouse;
            clickObject.transform.position += new Vector3(newMove.x, newMove.y);
            Premouse = point;
        }
    }
}


드래그 함수 안쓰고 그냥 만들어봤는데

이게 왜 2배로 움직이지??


newMove에 0.5 곱해주면 제대로 되는데


이유를 모르겠네