网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

unity3d使用鼠标在场景中拖放物体

时间:2024-10-13 16:23:42

1、首先我们打开unity3d场景。

unity3d使用鼠标在场景中拖放物体

2、在场景中创建一个要拖放的立方体。

unity3d使用鼠标在场景中拖放物体

3、选择场景中的“Terrain”把它的Layer设置为“Terrain”。

unity3d使用鼠标在场景中拖放物体

4、选择“Camera”相机,把Tag设置为“MainCamera”。

unity3d使用鼠标在场景中拖放物体

5、在项目文件夹中创建一个“Mouse_move”脚本。

unity3d使用鼠标在场景中拖放物体

6、创建OnMouseDrag方法监听鼠标拖动,通过Ray获得地形的位置,并把立方体设置为地形的当前位置。Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit = new RaycastHit(); if (Physics.Raycast(ray, out hit)) { if (hit.collider.name == "Terrain") { transform.position =new Vector3(hit.point.x,transform.position.y,hit.point.z); } }

unity3d使用鼠标在场景中拖放物体

7、把脚本放在要拖放的立方体物体上面。

unity3d使用鼠标在场景中拖放物体

8、运行游戏,我们就可以点击立方体拖动到需要放置的地方了。

unity3d使用鼠标在场景中拖放物体
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com