关于#unity3d屏幕坐标转世界坐标#的问题,如何解决?

想在unity3d环境中实现点击屏幕坐标后在console中返回点击点的世界坐标的功能,但是不知道为什么产生了两个问题,一个是点击点的世界坐标的值不对(这个是我对比物体的position的xyz值发现的),另一个就是不管怎么点击一直是( , ,0)的形式,项目的俯视图纵轴是Z横轴是X,不知道这个有没有影响,请帮忙看看代码该怎么修改

img

img

用射线方法最后解决的

Camera.main.ScreenToWorldPoint(Input.mousePosition));
Debug一下这个看看