#问题
鼠标右键选中棋子时,让棋子跟随鼠标移动。
但棋子跟随时界面上没有显示。
#解决
实现棋子跟随鼠标使用的方法是每一帧都修改棋子的position到鼠标现在的position。
由于鼠标的Input.MousePosition是屏幕坐标,所以需要使用Camera.main.ScreenToWorldPoint()转换到世界坐标,参数是Vector3的变量。
但由于屏幕坐标只与x,y有关,所以Input.MousePosition得到的Vector3.z是0,而Camera.main.ScreenToWorldPoint()的z代表距离摄像机平面的距离,所以如果Camera设置了剪裁平面距离,而刚好棋子跟随的position的z在剪裁平面外,那么棋子将不会显示。(比如将剪裁平面近设置为0.01,而不去修改Input.MousePosition的z,将无法显示棋子)