RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero);
使用的是您分享的代码,然后我用bolt翻译使用
他这个参数是错的,第二个参数是方向。
用这个
Ray ray = Camera.current.ScreenPointToRay(mousePos);
RaycastHit rh;
if (Physics.Raycast(ray, out rh, 3000f))
{
//
}