unity实现3D物体上的事件监听处理
来源:互联网 发布:js在线测试 编辑:程序博客网 时间:2024/05/02 02:01
想要在3D物体上实现全套事件监听处理:
- OnMouse系列
- OnTrigger系列
- OnPointer系列
- OnDrag系列
2、3D物体上挂在的脚本根据需要实现以下接口中的部分或全部:
IPointerEnterHandler,IPointerDownHandler,IPointerUpHandler,IPointerExitHandler,IPointerClickHandler,IInitializePotentialDragHandler,IBeginDragHandler,IEndDragHandler,IDragHandler,IDropHandler,IScrollHandlerhttps://docs.unity3d.com/ScriptReference/EventSystems.IBeginDragHandler.html
除了默认的事件处理接口之外,也可以使用射线检测
Ray ray;RaycastHit rayhit;void Update() { if (Input.GetMouseButtonUp(0)) { ray = camera.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out rayhit, 10f)) { Debug.Log(rayhit.collider.gameObject.name); } } }
延伸:http://www.xuanyusong.com/archives/4241
0 0
- unity实现3D物体上的事件监听处理
- Unity3d 3D物体上实现事件监听
- unity3d实现3D物体上的点击事件
- 初始Unity 3D——碰撞事件的监听
- Unity中实现3D物体跳跃
- Unity 实现鼠标拖动3D物体
- 关于使用NGUI事件监听3D物体
- 【Unity闲谈】自动处理2.5D(伪3D)游戏中 物体的遮挡关系
- Unity-3D物体的遮罩
- 【Unity】3D碰撞物体的设置
- Unity 判断是否点击在3D物体上
- Unity 3d 实现物体跟随摄像机视野运动
- Unity 3D鼠标操作实现旋转、缩放观察物体
- unity 实现UI元素跟随3D物体
- unity 3d中简单巧妙的实现拖动鼠标旋转物体
- Unity中拖动的简单实现(UGUI以及3D物体)
- unity 学习 处理一个物体 单击事件
- Unity UI上实现物体的三维展示
- Android大图加载,缩放,滑动浏览--SubsamplingScaleImageView 源码分析<一>大图加载
- 读取树状数据的方法
- 从Trade.dll到Tradex.dll,程序化交易接口的前世今生
- 742 B - Arpa’s obvious problem and Mehrdad’s terrible solution codeforces
- ZCMU-1731
- unity实现3D物体上的事件监听处理
- log4j配置单独日志文件输出
- Android Activity 学习记录
- AndroidStudio2.2.3 JNI与NDK开发之一:生成可调用.so库
- 贝叶斯分类的原理及流程
- uCOS-III移植到STM32分析
- JSP基础
- Erlang调度器详解(转)
- 鼠标移动特效代码