unity 怎样正确获取2d世界坐标

2025-05-25 14:04:23

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

unity 怎样正确获取2d世界坐标

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

unity 怎样正确获取2d世界坐标

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

unity 怎样正确获取2d世界坐标

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢