团结如何实现鼠标跟随

  介绍

这篇文章主要为大家展示了团结如何实现鼠标跟随,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

<强>需求:当鼠标放到立方体上,然后移开鼠标立方体会跟随鼠标移动。

<强>实现过程:

首先在场景里新建一个平面(白色)和多维数据集(黑)色,这个立方体就是用来跟随鼠标的物体,并且给立方体添加标签瓷砖。

团结如何实现鼠标跟随

然后把下面移动代码拖到相机上。

代码如下:

;
  使用System.Collections;//鼠标跟随
  公开课linearmove: MonoBehaviour
  {
  公共GameObject目标;
  无效的更新()
  {
  
  射线射线=Camera.main.ScreenPointToRay (Input.mousePosition);
  RaycastHit打击;
  如果(物理。Raycast(雷,打))
  {
  如果(hit.transform.gameObject。标签==皌ile")
  
  {
  iTween。MoveUpdate(目标,新的Vector3 (hit.point。x 0.1 f, hit.point.z), .1f);
  
  }
  }
  }
  }

<>强代码解释:

注意这里的瓷砖是多维数据集的标签,也就是在寻找鼠标在多维数据集上移动的位置又是;,,,

*这里的目标目标就是平面,

*我们就是要实现飞机跟随鼠标动,
*这里在面板里要把飞机这个预设体拖到目标里。
*而代码里的新Vector3 (hit.point。x 0.1 f, hit.point.z), .1f ,这句则是:打表示的是鼠标的位置分别有XYZ轴位置,只有X, Z两个轴运动所以把Y写成0.1 f。
*,最后面还有个。1 f表示的是飞机跟随鼠标的时间,时间越长就表示是飞机走的越慢,鼠标到了目标地点飞机还是要继续走过来

最后将立方体拖脚本中的目标位置,如下图:

团结如何实现鼠标跟随

这样就好了,看:

团结如何实现鼠标跟随

以上就是关于团结如何实现鼠标跟随的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。

团结如何实现鼠标跟随