在u3d场景中怎么让物体跟随鼠标位置移动

今天在制作unity场景的过程中,需要让里面的精灵物体跟随鼠标的位移而移动,这就是需要获得鼠标的位置,然后把位置转换成3d场景中的位置坐标,然后设置物体位置就可以实现这种功能了。

操作方法

  • 01

    在unity场景中创建一个精灵物体sprite_one。

  • 02

    接着我们给它添加上图片。

  • 03

    选择场景中的Camera,把Tag设置为 MainCamera。

  • 04

    在资源文件夹中创建一个 Follow_mouse脚本。

  • 05

    在其中我们获得鼠标点击位置的坐标点,然后赋值给精灵物体。 Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit2 = new RaycastHit(); if (Physics.Raycast(ray, out hit2)) { transform.position = new Vector3 (hit2.point.x, hit2.point.y,hit2.point.z); }

  • 06

    然后我们把编辑好的脚本文件添加到精灵物体Sprite_one上面。

  • 07

    运行场景我们移动鼠标,物体也会跟随着鼠标移动,然后我们可以调整位置偏移等得到自己需要的效果。

(0)

相关推荐

  • unity3d随机生成多个物体在场景中

    使用unity3d制作游戏或者其它虚拟场景开发的时候,我们经常需要在场景中随机生成一些物体或者角色,像随机的树木.人物.装备等,这都用到到了克隆功能,我们一起看看如何使用. 操作方法 01 打开uni ...

  • 3Dmax中怎么样隐藏物体

    在3d max中,经常做包装的朋友们,在场景当中必然会建立许多物体,这样在调节某一个物体的时候经常会选到别的物体,所以在做东西的时候有时候需要把它隐藏起来,而且也要方便把它显示出来,下面我们介绍max ...

  • Maya怎么查看场景中的点线面数量?

    Maya查看场景中的点线面数量 操作方法 01 打开或新建Maya场景文件 02 点击Display---->Heads up display--->poly count显示模型信息 03 ...

  • 3D max中如何复制物体?

    3Dmax制作一些大型场景中,常常会用到许多相同的物体,这个时候我们就需要对物体进行复制了 操作方法 01 首先选择你要复制的对象,点击菜单栏中的"编辑"-"克隆&quo ...

  • loadrunner场景中设置集合点的图文教程

    在使用loadrunner来对服务器上压力测试的情况下,那么在脚本中添加的集合点之后,设置完成之后,进入到场景还是需要进行来对场景设置要多少个集合点击来做并发 的集合点设置,那么如何进行设置集合点呢? ...

  • 怎么使用美图秀秀将照片中多余的物体消除?

    在生活中拍照片是大家的日常,但是在照片中经常会出现很多不想要的多余杂物,接下来小编就给大家介绍一下怎么使用美图秀秀将照片中多余的物体消除.具体如下:1. 小编以消除下图圆圈中的海鸥为例给大家讲解.2. ...

  • 用Ps软件把人物p入场景中且脚底阴影比较逼真

    通常我们ps一个人物到一个背景场景中时,如果模特的脚底没有阴影,那么人就会像是悬空在这个背景当中,呈现一种漂浮状态.如何用Ps软件把人物p入场景中且脚底阴影比较逼真?以下教程将为你一一展示. 操作方法 ...

  • C4D中如何旋转物体

    C4D全名CINEMA 4D,德国MAXON出的3D动画软件.Cinema4D是一个老牌的三维软件.能够进行顶级的建模.动画和渲染的3D工具包.那么在C4D中如何旋转物体呢?小编这就来告诉大家. 操作 ...

  • 3D max中怎么在物体上加点?

    3Dmax中怎么给物体加点进行编辑,当物体是一条线,需要多点进行编辑今天我们学习一种方法,希望能帮到大家 操作方法 01 今天讲的是,如图怎么在图上的一条白线上进行加点编辑, 02 在命令面板我们找到 ...