unity怎么实现用手指拖拽物体
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity怎么实现用手指拖拽物体相关的知识,希望对你有一定的参考价值。
参考技术A 我教你十块钱
unity 手指旋转角色的功能
参考技术A 1.1 可以用手指进行旋转。1.2 点击角色时可以触发事件
在需要检测的物体上 首先物体要有Collider 添加脚本 使用OnMouse系列方法(脚本的enable不影响OnMouse的调用)
先说一下 有哪些封装好的公共方法
然后说一下使用方法
1.通过编辑器中添加
在Inspector中添加EventTrigger的componnent组件,然后点击Add New Event Type按钮添加一个基本的事件
当我们选择一个事件的时候,就相当于将要于此事件绑定了,例如当我们选择Pointer Click的时候,绑定了这个组件的物体将接受Pointer Click 事件的消息,当我们在物体上按下鼠标的时候,(当然空间中的物体我们是无法通过鼠标点击的,但是当我们可以通过射线碰撞的方法,来实现Pointer Enter,Pointer Exit等事件的触发)这里我们用来绑定这个EventTrigger 的是一个UI Panel 这样便可以让它接受我们自定义的单击事件了
最后 别忘了 在摄像机下添加一个Physics Raycaster的组件,用来检测鼠标射线
考虑到以后的扩展,我们使用第三种方式来实现具体的功能。
将脚本挂到要旋转的物体上就可以进行旋转了。
效果如下图:
以上是关于unity怎么实现用手指拖拽物体的主要内容,如果未能解决你的问题,请参考以下文章
你好,请问在UNITY3D中如何实现用鼠标左键拖拽控制一个组合物体的旋转啊?
unity UGUI为啥在父物体绑定拖拽脚本,子物体也能拖拽?