Unity中屏幕坐标转为世界坐标的方法

第一种方法   使用相机的ScreenToWorldPoint
这个是把鼠标的坐标转换为世界坐标,这里有一个需要注意的问题就是需要给一个z轴的位置,因为不给z轴的位置的话,他就会和相机在一个平面上,转化的坐标就会有问题,所以要给一个z的位置,但是z给多少合适,要根据具体的要求去看。



第二种方法是使用射线来实现
射线获得的point就是获得的世界坐标,这个的问题就是  他是射线所以必须要点到物体,也就是要具备被点到的条件(碰撞器等等),而且这个方法后面可以加射线的距离,以及点击到物体的层级都是可以设置的。


这就是我知道的两种 方法,使用那个合适就需要根据具体的需求来看

猜你喜欢

转载自blog.csdn.net/2301_77986439/article/details/136911699
今日推荐