Unity UGUI 鼠标悬停一段时间显示Text文字
Unity UGUI 鼠标悬停一段时间显示Text文字
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;public class ShowBuildProperty : MonoBehaviour ,IPointerEnterHandler, IPointerExitHandler
{public Text BlocksProperty; // 详细信息;[SerializeField]private float timer; // 计时器;private bool isCanTimer;public float DelayTime; // 悬停时间;private void Start(){timer = 0f;DelayTime = 0.5f;BlocksProperty = GameObject.Find("BlocksProperties").GetComponent<Text>();}public void OnPointerEnter(PointerEventData eventData){timer = 0f;isCanTimer = true;BlocksProperty.text = this.gameObject.name + "\n\r" + "Kawano";}public void OnPointerExit(PointerEventData eventData){isCanTimer = false;// BlocksProperty.enabled=false;HideUIProperty();}/// <summary>///显示详细信息/// </summary>private void ShowUIProperty(){if (!BlocksProperty.IsActive()){BlocksProperty.enabled = true;}}/// <summary>/// 内容归为空/// </summary>private void HideUIProperty(){BlocksProperty.text = string.Empty;BlocksProperty.enabled = false;}private void Update(){DelayTimeShow();}void DelayTimeShow(){if (isCanTimer){BlocksProperty.rectTransform.position = Input.mousePosition; // 进入图片后, 提示文字跟随鼠标;timer += Time.deltaTime;if ( timer > DelayTime){ShowUIProperty();timer = 0f;}}}}
OnPointerEnter ,OnPointerExit 是 一帧 触发的 , 是时间点触发。
Unity UGUI 鼠标悬停一段时间显示Text文字相关推荐
- Java添加图片的悬浮提示,DIV+CSS鼠标经过悬停在图片上方显示图片文字
原始图片显示没有文字在上方,当鼠标经过悬停时显示文字并且文字背景为半透明.可以使用纯DIV+CSS实现鼠标悬停图片上显示文字内容. 使用div css实现鼠标悬停图片上方时显示文字内容原理: 首先我们 ...
- php左键点改成左键点,window_win10怎么将鼠标左键设置为主键?win10鼠标左右键互换的技巧,当我们的鼠标使用一段时间之 - phpStudy...
win10怎么将鼠标左键设置为主键?win10鼠标左右键互换的技巧 当我们的鼠标使用一段时间之后,会由于左键经常按压而导致老化或者损坏,而对于突然间的损坏,又没有其他可以替代的鼠标时候,就需要对鼠标左 ...
- 【鼠标移动到上面自动显示提示信息文字】
鼠标移动到上面自动显示提示信息文字 通过title属性进行设置,具体见下: <a href="javascript:void(0)" title="提示信息&quo ...
- UGUI鼠标悬停事件
一开始我想用OnMouseOver方法,但是它只适用于GUI和非UI物体,对于UGUI无效. 方法1 在Update函数里用射线检测 具体见博客:https://www.cnblogs.com/yan ...
- 这段时间Dot Text 老出错,实在没办法解决了,特来求助。[InvalidOperationException: 内部连接致命错误。]...
用博客圆的代码搭建起来二频博客,这二个多月来频频出错.出错原因都是下面这个. 这看博客圆这段时间也经常出错,不知原因是否也一样. "/blog"应用程序中的服务器错误. 内部连接致 ...
- Unity 实现每隔一段时间重复执行
协程 有关Unity协程的说明详见官方Manual(官方文档写的非常详细,也有很多协程的例子,墙裂推荐入门选手反复咀嚼,不过有点考量英文水平,所以英语对程序员的重要性不用多说了) 具体实现 直接上代码 ...
- echarts 鼠标悬停事件 点强调显示 折线图 showTip
1,效果图 2,描述 当鼠标停留在横坐标7的时候,着重显示横坐标7的两个图标的纵坐标数据 3,代码 <div class="layui-col-md6 bl">< ...
- 鼠标闲置一段时间后自动隐藏
该问题来自论坛提问,两个api函数 GetLastInputInfo:获取闲置时间 ShowCursor:设置鼠标状态,这里要注意,本函数并不能直接影响鼠标状态,而是设置状态计数器,参数为True时计 ...
- winform鼠标悬停在空间上显示提示tip
有些时候我们为了节省界面控件和整洁度需要将一些提示信息以悬浮的方式显现给用户,在form窗体中怎么做呢,下面一起看一下: 我们需要用到toolTip组件,写一个帮助类 public class Mov ...
最新文章
- Spire.Doc系列教程:C# 根据 Word 的标题样式获取文字
- 如何解决SSL/TLS握手过程中失败的错误?
- microsoft store更新不动_App Store顶尖笔记软件大更新!快来看看有何不同!(文末有福利)...
- LeetCode-MySQL196. 删除重复的电子邮箱
- 【华为云技术分享】云容器引擎 CCE权限管理实践
- docker -v 文件夹下没有数据_微服务就是Dubbo?并没有那么简单!微服务架构+Docker+k8s了解下...
- Spring MVC学习总结(20)——SpringMVC传参总结
- 【转】visio画UML用例图没有include关系的解决方法
- linux系统用rpm安装vsftpd,linux安装vsftpd和vsftpd配置步骤
- Java之时间格式转换
- 【波束形成】MMSE波束形成,自适应MMSE波束形成以及自适应MBER波束形成
- Android8 for 9300,三星G9300官方固件rom刷机包 G9300ZCS3CRI1 安卓8.0
- vps、云服务器、虚拟主机
- 快来试试用 Python 将你的照片转化为“速写”
- centos搭建mysql、nginx、nodejs、screen
- [寒江孤叶丶的Cocos2d-x之旅_17]Cocos2d-x 3.2版本以上LUA脚本热更新(动态更新)解决方案
- 【真正福利】成为专业程序员路上用到的各种优秀资料、神器及框架
- 如何给latex加批注
- 如何监控cpu温度(代替鲁大师) core Temp
- 生活中无处不在的MPLS虚拟专用网
热门文章
- Windows设置双网卡同时访问内网和外网
- 直播丨Oracle认证、国产CDB/CynosDB/EsgynDB数据库
- python微信公众号开发教程_python微信公众号开发简单流程实现
- 互联网广告系统综述三业务描述
- 山东大学软件实验课程-Ebiten-基于go语言实现的2D游戏库源码分析第一篇-综述 2021SC@SDUSC
- Python prep 随想练习 Day7-红黑树
- 魔兽世界服务器维护拍卖行时间,《魔兽世界》开放剩余分钟 兑换游戏天数和点数服务...
- [转贴]写给理工科大学生尤其是学计算机的大学生
- C语言中typedef void(*F)(类型)解读
- 内网代理的系列二:frp(socks5)+Proxifier