介绍
这篇文章主要为大家展示了团结如何实现鼠标跟随,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
<强>需求:强>当鼠标放到立方体上,然后移开鼠标立方体会跟随鼠标移动。
<强>实现过程:强>
首先在场景里新建一个平面(白色)和多维数据集(黑)色,这个立方体就是用来跟随鼠标的物体,并且给立方体添加标签瓷砖。
然后把下面移动代码拖到相机上。
代码如下:
; 使用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表示的是飞机跟随鼠标的时间,时间越长就表示是飞机走的越慢,鼠标到了目标地点飞机还是要继续走过来
最后将立方体拖脚本中的目标位置,如下图:
这样就好了,看:
以上就是关于团结如何实现鼠标跟随的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。