【UGUI】Unity的UGUI实现Button按钮长按状态的判断
来源:互联网 发布:windows窗口api 编辑:程序博客网 时间:2024/05/19 12:27
using UnityEngine;using UnityEngine.EventSystems;using System.Collections;/// <summary>/// 脚本位置:UGUI按钮组件身上/// 脚本功能:实现按钮长按状态的判断/// 创建时间:2015年11月17日/// </summary>// 继承:按下,抬起和离开的三个接口public class OnButtonPressed :MonoBehaviour,IPointerDownHandler,IPointerUpHandler,IPointerExitHandler{// 延迟时间private float delay = 0.2f;// 按钮是否是按下状态private bool isDown = false;// 按钮最后一次是被按住状态时候的时间private float lastIsDownTime;void Update (){// 如果按钮是被按下状态if (isDown) {// 当前时间 - 按钮最后一次被按下的时间 > 延迟时间0.2秒if (Time.time - lastIsDownTime > delay) {// 触发长按方法Debug.Log("长按");// 记录按钮最后一次被按下的时间lastIsDownTime = Time.time;}}}// 当按钮被按下后系统自动调用此方法public void OnPointerDown (PointerEventData eventData){isDown = true;lastIsDownTime = Time.time;}// 当按钮抬起的时候自动调用此方法public void OnPointerUp (PointerEventData eventData){isDown = false;}// 当鼠标从按钮上离开的时候自动调用此方法public void OnPointerExit (PointerEventData eventData){isDown = false;}}
1 0
- 【UGUI】Unity的UGUI实现Button按钮长按状态的判断
- 【UGUI】Unity的UGUI实现Button按钮长按状态的判断
- 【UGUI】Unity的UGUI实现Button按钮长按状态的判断
- Unity事件系统实现uGUI Button长按
- Unity教程之-对UGUI长按事件的实现
- UGUI 实现Button长按效果(RepeatButton)
- Unity UGUI 按钮绑定事件的方式
- Unity uGUI 长按事件
- Unity UGUI 检测按钮的按下与抬起
- UGUI—Button功能的实现
- [Unity][UGUI]UGUI的饼状统计图
- UGUI - 长按事件实现
- UGUI - 长按事件实现
- 重写UGUI按钮组件button的点击、选中事件
- unity-UGUI隐藏按钮
- UGUI里面button的移动
- [Unity UGUI]点击和长按组件
- [UnityUI]UGUI按钮长按效果
- iOS 9 Storyboard 教程(一上)
- bat-set
- 医药采购之采购单模块需求
- Android开发中关于UI图片资源的问题
- Android代码内存优化建议-Android资源篇
- 【UGUI】Unity的UGUI实现Button按钮长按状态的判断
- VC++从txt文本中读取字符和数字
- Changing layout height dynamically
- MVC教程:拦截器
- Xcode info.plist各种key
- HDU 4778 Gems Fight! [博弈+状压DP(记忆化搜索)]
- 学习笔记:模式学习-生成器模式
- Dynamically changing the linearlayout width or height on Android
- mybatis generator 生成完整的.xml