Unity3d UI中对于鼠标的监听事件
来源:互联网 发布:软件测试se是什么意思 编辑:程序博客网 时间:2024/06/07 19:46
Plane中的的一个Button and Image控件
方法一.
倒入命名空间 using UnityEngine.EventSystem;
using UnityEngine.UI;
通过接口 EventTrigger (EventTrigger继承类很多的父类,可以查看其源码VS编辑器按 F12 查看)
继承了EventTrigger接口之后,重写里面的对于鼠标的监听的虚(virtual)方法
查看接口EventTrigger里面的虚方法
例:
重写
public override void OnPointerEnter(PointerEventData eventData) { print("鼠标进入"); } public override void OnPointerExit(PointerEventData eventData) { print("鼠标离开"); } public override void OnPointerDown(PointerEventData eventData) { print("鼠标点下"); } public override void OnPointerUp(PointerEventData eventData) { print("鼠标抬起"); } public override void OnPointerClick(PointerEventData eventData) { print("鼠标点击"); } public override void OnBeginDrag(PointerEventData eventData) { print("开始拖拽"); } public override void OnDrag(PointerEventData eventData) { print("拖拽中"); //transform.position = Vector3.Lerp(transform.position, Input.mousePosition, Time.deltaTime); //Vector3.MoveTowards(transform.position,Input.mousePosition,100); transform.position = Input.mousePosition; } public override void OnEndDrag(PointerEventData eventData) { print("结束拖拽"); }
使用 AddListenter() 方法
只要控件下面有 On Click / On value Change 等 都可以添加AddListenter方法
例如对 Button 的监听
void Start () { Button m_button= GetComponent<Button>(); m_button.onClick.AddListener(Onclick);}// Update is called once per framevoid Update () {} void Onclick() { print("第二种委托事件监听"); }
阅读全文
0 0
- Unity3d UI中对于鼠标的监听事件
- 所有对于Unity3D中 NGUI 触发事件的监听方法
- 所有对于Unity3D中 NGUI 触发事件的监听方法
- js对于鼠标滚轮事件的监听
- [Unity3D]简单的鼠标碰撞检测与事件监听
- 【Unity3D / UI】 快速处理鼠标事件的方法
- jtable的鼠标事件监听
- unity3D 在UGUI中动态添加button的监听事件
- UI控件的事件监听
- Unity3D教程:鼠标碰撞检测与事件监听
- U3D对于按钮的事件监听
- 鼠标事件的监听和使用
- 监听MAC OS的鼠标全局事件
- 鼠标和键盘的事件监听
- 【Unity3D ugui】简单控件的事件监听
- 对于事件的监听/解除事件工具类
- Java监听鼠标事件
- 鼠标监听事件无效
- 【POJ 1837】Balance
- mysql经典语句写法
- 回文字符串
- [LeetCode] 405.Convert a Number to Hexadecimal
- Sublime Text编辑器如何显示顶部的菜单栏
- Unity3d UI中对于鼠标的监听事件
- Karaf教程第1部分 安装Karaf与第一个应用
- WordPress Functions.php文件详解WordPress插件特点
- Data Binding
- spring通配符?,*,**
- (转载)Java并发编程:volatile关键字解析
- Linux 中将用户添加到组的指令
- jsp页面出现问题,无法解析
- 地图工具类