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));

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

原文地址:https://www.cnblogs.com/nanyang0310/p/14875700.html