Unity 屏幕坐标转世界坐标

记录一个坑

    Vector3 point = Camera.main.ScreenToWorldPoint(Input.mousePosition);

//因为Input.mousePosition的Z=0,所以转换的位置永远是同一个点

//必须要加上Z的深度再进行转换

Vector3 point = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 10));

//改成上面那样就可以了

posted @ 2021-06-11 16:43  nanyang0310  阅读(245)  评论(0编辑  收藏  举报