unity 鼠标位置转换成世界坐标
2018-02-10 12:00
1516 查看
方法一
Vector3 pos= Camera.main.WorldToScreenPoint(transform .position );//将对象坐标换成屏幕坐标
Vector3 mousePos = new Vector3(Input.mousePosition.x, Input.mousePosition.y, pos.z);//让鼠标的屏幕坐标与对象坐标一致
transform.position = Camera.main.ScreenToWorldPoint(mousePos );//将正确的鼠标屏幕坐标换成世界坐标交给物体
Vector3 pos= Camera.main.WorldToScreenPoint(transform .position );//将对象坐标换成屏幕坐标
Vector3 mousePos = new Vector3(Input.mousePosition.x, Input.mousePosition.y, pos.z);//让鼠标的屏幕坐标与对象坐标一致
transform.position = Camera.main.ScreenToWorldPoint(mousePos );//将正确的鼠标屏幕坐标换成世界坐标交给物体
相关文章推荐
- Unity 鼠标点击位置转换成UI坐标
- 将鼠标位置转换成世界坐标
- Unity 世界坐标 和 NGUI 屏幕坐标间的转换
- Unity中UGUI中获取鼠标点击位置以及UI物体的屏幕坐标
- 【转】Unity鼠标坐标点转成世界坐标系坐标点
- unity 屏幕坐标&世界坐标相互转换
- 将Unity中的世界坐标转换成NGUI中的坐标
- Unity 世界坐标转换到NGUI坐标
- 将NGUI的坐标转换Unity中的世界坐标
- 将NGUI的坐标转换Unity中的世界坐标
- 鼠标坐标转换成世界坐标
- Unity 坐标转换 世界坐标转换到NGUI坐标
- Unity2D 鼠标转换到世界的方法.
- Unity中世界坐标到UGUI坐标的转换(自适应分辨率)
- unity中世界坐标和绝对坐标之间的转换
- Unity世界坐标与屏幕坐标之间如何转换
- Unity简单利用屏幕坐标转换实现鼠标控制物体移动
- Unity中的世界坐标和NGUI中的坐标的相互转换
- ol4鼠标移动事件,将鼠标位置px转换为地图坐标
- 解决Unity鼠标坐标点转成世界坐标系坐标点