使用ScreenToWorldPoint鼠标选择发生偏移

RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero);

使用的是您分享的代码,然后我用bolt翻译使用

img


但是在运行时发现,将运行窗口打开到最大时,会出现偏移现象,在中间的可以选择,但是越偏向两侧偏移就越严重
想问问有没有解决方法

他这个参数是错的,第二个参数是方向。
用这个

Ray ray = Camera.current.ScreenPointToRay(mousePos);
RaycastHit rh;
 if (Physics.Raycast(ray, out rh, 3000f))
{
    //
}