1、我们一般怎么获取鼠标的位置呢,用Input.mousePosition但在2D场景中,就会出问题,你会发现获取的鼠标的世界坐标完全与2D场景不符,就像这样那怎么办呢?

4、问题是我们要取得的是鼠标点击位置的坐标,而不是射线获取的物体的坐标,如果按照hit.transfrom.position,无论怎么点,输出坐标都一样,那是因为返回的值都是我们点击的背景地图的坐标。

5、所以我们用hit.point而不是hit.transfrom.position来得到坐标点。看每次都不一样。

6、现在,试一下,是不是能够完美获取鼠标的位置了。