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

 时间:2026-02-12 06:35:01

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使用鼠标在场景中拖放物体

  • AR测量如何设置单位
  • Unity如何创建不同的相机镜头
  • Animate如何让图形元件只播放一次
  • C4D 如何利用XPresso设置联动
  • maya法线贴图怎么用
  • 热门搜索
    手抄报插图大全 关于环保手抄报资料 国学经典手抄报花边 关于庆祝六一的手抄报 手抄报传统文化 十二生肖手抄报 走进名人手抄报 健康手抄报的内容 安全逃生手抄报 法制手抄报版面设计图