Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
float length = ray.origin.y / (Mathf.Cos(Mathf.Deg2Rad * Vector3.Angle(Vector3.down, ray.direction)));
Cube.transform.position = ray.GetPoint(length);
unity 在平面上拖动物体
最新推荐文章于 2025-01-17 17:47:48 发布
这篇博客详细介绍了如何在Unity3D游戏中,通过使用Camera.main.ScreenPointToRay方法将鼠标在屏幕上的位置转换为3D空间中的射线,并计算出该射线与特定物体的交点,从而实现3D场景中的点击交互。通过这段代码,开发者可以创建例如点击选中物体等交互功能。
248

被折叠的 条评论
为什么被折叠?



