Unity UGUI Button 按下,抬起,连续按下,鼠标退出事件响应函数
来源:互联网 发布:Java swing黑色主题 编辑:程序博客网 时间:2024/06/10 01:40
using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; using System.Collections; public class test : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IPointerExitHandler, IPointerClickHandler { public float interval = 0.1f; [SerializeField] UnityEvent m_OnLongpress = new UnityEvent(); private bool isPointDown = false; private float lastInvokeTime; // Update is called once per frame void Update() { if (isPointDown) { if (Time.time - lastInvokeTime > interval) { //触发点击; m_OnLongpress.Invoke(); lastInvokeTime = Time.time; Debug.Log("长按"); } } } public void OnPointerDown(PointerEventData eventData) { m_OnLongpress.Invoke(); isPointDown = true; lastInvokeTime = Time.time; Debug.Log("鼠标按下"); } public void OnPointerUp(PointerEventData eventData) { isPointDown = false; Debug.Log("鼠标抬起"); } public void OnPointerExit(PointerEventData eventData) { isPointDown = false; Debug.Log("鼠标退出"); } public void OnPointerClick(PointerEventData eventData) { isPointDown = false; Debug.Log("鼠标点击"); } }
0 0
- Unity UGUI Button 按下,抬起,连续按下,鼠标退出事件响应函数
- Unity UGUI Button 按下,抬起,连续按下,鼠标退出事件响应函数
- 鼠标按下和鼠标抬起事件
- unity UGUI对image控件检测鼠标按下和抬起
- 【Unity3D UGUI】事件接口(二) 鼠标按下、抬起、点击
- CxSkinButton增加鼠标按下抬起事件
- Unity UGUI 检测按钮的按下与抬起
- Button按下抬起状态
- android Button 的按下和抬起事件监听
- android button 按下及抬起事件监听器设置
- android button 按下及抬起事件监听器设置
- android Button 的按下和抬起事件监听
- android button 按下及抬起事件监听器设置
- android Button按下及抬起监听事件
- Button按钮的按下和抬起点击事件
- Unity3d UGUI对image控件检测鼠标按下和抬起
- [MFC]MFC的BUTTON控件响应鼠标按下和抬起
- NGUI 按钮 按下 抬起 事件
- pthon数据挖掘与分析实战【笔记】-第四章 数据预处理4.1数据清洗
- 让事情完成,拖延或不拖延
- javaPO,VO,BO等简称的意思
- MySQL性能优化
- iOS学习之第二个View使用UITabBarViewController
- Unity UGUI Button 按下,抬起,连续按下,鼠标退出事件响应函数
- JQueryEasyUI 组件的事件和方法
- [Python模块学习]使用pprint模块格式化打印
- java代码块
- ExpandableListView的使用
- 关于Mybatis自动生成实体类
- 日期处理含有T,Z等特殊的日期处理
- NBU备份rac恢复到single
- 16蓝桥杯算法训练—K好数