unity3d鼠标控制角色移动脚本问题

2025-03-21 21:50:48
推荐回答(3个)
回答1:

我没用过获取鼠标的世界坐标的方法,不知道你那样得到的坐标是什么。你确定转化成世界坐标之后的位置是你点击屏幕之后视觉上看到的位置么?获取射线坐标就是为了得到你点击之后视觉上看到的那个位置,因为射线是从摄像机发出的,就好像你的眼睛看到的。还有,让物体移动是指在y坐标相同的一个平面(这样说不完全正确)移动,你的方法得到的坐标的y值是不是相同呢?

回答2:

可以,但是前提是你要移动的物体可以不在地面上

回答3:

鼠标点击的是屏幕,是二维数,需要转成三维数,所以需要用射线