unity中实现监听鼠标的进入和退出某一个UI按钮

using UnityEngine;
using System.Collections;
using Assets.Code.myclass;
using UnityEngine.UI;
using DG.Tweening;
using UnityEngine.EventSystems;

public class ButtonEventTriggerListener : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
  //单例模式
static ButtonEventTriggerListener buttonEvent_this; public static ButtonEventTriggerListener Instance() { if (buttonEvent_this == null) { buttonEvent_this = new ButtonEventTriggerListener(); } return buttonEvent_this; }
private float origiValue; private float endValue = 205; private GameObject btnBcak; private string mainPanelPath = "mainControllerPanel(Clone)/back/menuPanel/"; public void Start() { btnBcak = GameObject.Find(mainPanelPath + "RoamBack").gameObject; origiValue = btnBcak.transform.position.x; } public void OnPointerEnter(PointerEventData eventData) { Debug.LogError("进入"); btnBcak.transform.DOLocalMoveX(endValue, 0.5f); } public void OnPointerExit(PointerEventData eventData) { Debug.LogError("退出"); btnBcak.transform.DOLocalMoveX(origiValue, 0.5f); } }

 

转载于:https://www.cnblogs.com/Study088/p/7735203.html

【Unity入门】15.鼠标输入和键盘输入 今天学习Unity的鼠标输入和键盘输入~ 阅读详情

相关推荐

“Unity 输入变得简单:触摸事件和鼠标交互指南”

触摸输入是许多移动和基于触摸屏的游戏和应用程序的一个基本方面。无论您是在创建休闲手机游戏还是 VR 体验,了解如何在 Unity 中使用触摸输入都至关重要。在本综合指南中,我们将探讨什么是触摸输入、如何使用它以及如何确定触摸的位置以及对应的游戏对象

小云同志你好的博客 7914

Unity鼠标进入UI和离开 反馈效果

使用方法: 1.将以下代码悬挂在需要反馈UI的属性面板上 2.选择想要反馈的模式enterImage(改变图片) enterColor(改变颜色) 3.可以自定义添加反馈效果,已经定义好枚举类EffectModel using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class Bu

qq_37114869的博客 628

UGUI按钮的几种响应方式

1、  可视化绑定 这种方式就是写好一个带有public方法的脚本,然后在Button的OnClick事件位置添加对应的脚本及事件。这个方式的弊端是容易丢失绑定,适合少量的响应。 2、  脚本监听 脚本代码对按钮进行监听:btn.onclick.AddListener(“监听方法名”);然后实现对应的方法。这种方法不会出现绑定丢失,比较常用。 3、  监听多种事件 有时候我们不止需要点击

leo6791的博客 1146

【Unity3D UGUI】事件接口(一) 鼠标移入、移出

Unity3D UGUI 事件接口系列之 IPointerEnterHandler 接口与IPointerExitHandler 接口。

Eazey丶亦泽 3万+

【unity游戏开发入门到精通——UGUI】UI事件监听接口

本文介绍了Unity UGUI事件接口的使用方法,主要包括常用事件接口(如点击、拖拽等)和导航相关接口的实现步骤。文章详细说明了如何通过继承接口、实现方法并挂载脚本来监听UI交互事件,并提供了完整的代码示例。同时解析了PointerEventData类中的关键参数,如pointerId、position、delta等,帮助开发者理解事件数据的传递机制。特别提醒移动端与PC端在事件处理上的差异,为开发者提供了跨平台UI交互的实用指导。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1551

TCP/IP协议栈之LwIP(三)---网际寻址与路由(IPv4 + ARP + IPv6)

一、网际寻址原理 当网络设备地址总数并不是很多的情况下,有了唯一地址(比如MAC地址)就可以定位相互通信的主体。然而,当地址总数越来越多时,如何高效地从中找出通信的目标地址将成为一个重要的问题。为此人们发现地址除了具有唯一性还需要具有层次性。MAC地址虽然具有唯一性,但没有层次性,也即当网络设备增加到一定程度,需要将网络分成多个数据链路时,MAC地址无法跨链路寻址,是真正负责最终通信的地址。要实现跨局域网的网际寻址,就要靠具有层次性的网络IP地址实现了。

流云 6820

Unity 鼠标进入点击3D物体的3种方法

第一种 OnMouse 在需要检测的物体上  首先物体要有Collider  添加脚本 使用OnMouse系列方法(脚本的enable不影响OnMouse的调用) //当鼠标悬停在网格上时, void OnMouseEnter() { } // ...当鼠标悬浮在物体上 void OnMouseOver() { ...

五千年的后羿 3万+

CMAC算法原理

2、K1 通过以下运算导出:若 L 的最高有效位等于 0,则 K1 是 L 的左移 1 位。3、K2 通过如下运算导出:若 K1 的最高有效位等于 0,则 K2 是 K1 的左移 1 位。采用了 AES 算法中的类似 CBC 模式的加密方式,即对前一个分组的密文与当前分组的明文进行异或操作后在加密,2、分块处理:首先将消息分成多个固定长度的块,若消息长度不是块大小的倍数,则可以使用填充来将其填充到合适的大小。1、子密钥计算,通过主密钥生成子密钥(key1,key2),子密钥用于最后一个块处理;

sky的博客 1659

Unity:UGUI笔记(二)——UI事件监听接口

写本系列的目的是回顾已经学过的知识、记录新学习的知识或是记录心得理解,方便自己以后快速复习,减少遗忘。这里只有部分,没有面板部分。

qq_65078669的博客 1610

服务器centos上安装IC618(virtuoso)教程

只需要按照提供的步骤即可实现IC618安装。有需要详情请联系QQ:563962386

swicthsober的博客 1万+

一窥Memory测试算法及自我修复机制

摘要 为了满足新一代设备的需求,Memory的大小每三年就会增加4倍。深亚微米设备包含大量面积更小、访问速度更快的Memory。针对此类设计制定自动测试策略可以减少ATE(自动测试设备)的时间和成本。 内存故障的行为与经典的“Stuck-At”故障不同。因此,Memory的故障模型(由于其阵列结构)与标准逻辑的设计也是不同的。Memory测试除了进行故障检测和定位,还可以实现用冗余单元对...

路科验证 2万+

UGUI中给按钮绑定鼠标划过的事件

本文介绍了两种在UGUI中监听鼠标悬停按钮事件的方法。第一种是继承Button类并重写DoStateTransition方法,通过检测SelectionState.Highlighted状态来判断鼠标悬停。第二种使用EventTrigger组件,添加PointerEnter事件监听来实现。两种方法均避免了使用OnMouseEnter()的局限性(需要Collider组件),提供了更可靠的解决方案。第一种方法适合扩展自定义按钮,第二种则适用于不继承Button的情况。

*LYZY*的博客 1864

【Codex安装使用手册】

Codex安装部署使用教程

qq_43392230的博客 4980

Unity【光标】进入可交互的UI或者物体时发出响声

光标划过可交互的物体时,发出一个铛的提示声音

穿裤子的云 2163

Workbench-nCode下发动机引擎应力疲劳分析

在工程数据库中定义材料模型参数,结构场分析基本参数:密度7850Kg/m3、弹性模量210E9Pa、泊松比0.3,疲劳分析参数:应力-疲劳曲线表(S-N Curve),应力-疲劳曲线如下图2所示,如果没有合适的数据可使用结构钢材料进行分析。网格为四面体高阶单元,各零件的单元尺寸如下表1所示,单元质量分布如下图3所示。在workbench平台下搭建分析流程如下图6所示,前述设定完成后,提交求解后即可得到相应的应力、应变结果,更新结果后目录树中会有相应的nCode DesignLife插件,如下图7所示。

ansysxuexizhe的博客 1548

【即插即用模块】Transformer篇 | ICCV 2025 | MALA :注意力分布神似Softmax,告别线性注意力性能短板!

MALA(Magnitude-Aware Linear Attention)是一种改进的线性注意力机制,通过引入缩放因子和偏移项,解决了传统线性注意力忽视查询幅度的问题,使其分布更接近Softmax Attention。该模块具有线性复杂度(O(n)),结合RoPE和LEPE编码实现全局-局部位置信息混合,通过z值调制平衡信息权重。实验表明MALA在轻量级视觉任务中能有效平衡效率与精度,注意力可视化显示其分布与Softmax Attention高度相似。代码提供完整的RoPE位置编码和线性注意力

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1108

UGUI中鼠标点击、进入等事件的监听

继承于EventTrigger,然后在类内定义了一个委托,这个委托表示点击哪个物体。在调用Get()方法时,就已经把EventTriggerListener脚本挂在对应找到的物体上了。所以注册进去的事件都注册到对应功能上了这里可以把对应的点击事件进行分离。来源:http://www.xuanyusong.com/archives/3325 using UnityEngine;using...

diqu0694的博客 212

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Unity_2D游戏实例从零讲起(3)——基本菜单UI的实现

Unity3D_2D游戏实例从零讲起(3)——基本菜单UI的实现   游戏除了基本的画面渲染,操作对象等等,还需要各种UI菜单来辅助玩家,或是引导,或是做游戏设置。比如,登录菜单,图片的显示,人物血条等等。                                                     游戏——辐射4的UI界面   为什么要有单独的UI制作系统呢? UI是任

Jerish的博客 3万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【UGUI】Unity4.6 UI按钮绑定事件(四)

阅读这段Unity3d的官方文档我们会发现Unity4.6 UI,有一种更简单的方式来监听Button按钮的点击,MouseIn鼠标滑入,MouseOut鼠标滑出等事件,那就是我们我们可以通过实现各个事件的接口类来自定义事件。 三、通过MonoBehaviour 来实现事件类接口来实现事件的监听 第一步:通过Hierarchy面板创建button(详细参考Unity4.6 UI按钮绑定

乐子下午要上课 609

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Unity UGUI6——UGUI进阶

​ 虽然 UGUI 的 RectTransform 已经非常方便的可以帮助我们快速布局,但 UGUI 中还提供了很多可以帮助我们对 UI 控件进行自动布局的组件,他们可以帮助我们自动的设置 UI 控件的位置和大小等。​ 如果想做一些类似长按,双击,拖拽等功能是无法制作的,或者想让 Image 和 Text,RawImage 三大基础控件能够响应玩家输入也是无法制作的。​ 一般情况下布局元素的这些属性都是 0,但是特定的 UI 组件依附的对象布局属性会被改变,比如 Image 和 Text。

weixin_53163894的博客 2264

Unity全局监听实现:突破焦点限制,打造桌面工具与效率应用

在软件开发中,系统级输入监听是一项基础且关键的技术,它允许应用程序捕获用户在整个操作系统范围内的键盘与鼠标操作。其核心原理是通过操作系统提供的钩子(Hook)机制,在输入事件分发链的早期进行拦截与处理。这项技术的价值在于突破了传统应用窗口焦点的限制,为开发各类后台工具、效率软件和交互式应用提供了可能。在游戏开发引擎Unity中,由于其默认输入系统仅在应用获得焦点时响应,实现全局监听就成为开发桌面宠物、直播互动工具、按键显示软件等特定应用场景的关键需求。本文深入剖析了基于Windows API调用、第三方插件

weixin_34416649的博客 348

2022-04-24 Unity UGUI6——UGUI进阶

文章目录一、UI 事件监听接口二、事件触发器 EventTrigger三、RectTransformUtility四、遮罩 Mask五、模型和粒子显示在 UI 前方六、异形按钮七、自动布局组件八、画布组 Canvas Group 一、UI 事件监听接口 ​ 目前所有的控件都只提供了常用的事件监听列表 ​ 如果想做一些类似长按,双击,拖拽等功能是无法制作的,或者想让 Image 和 Text,RawImage 三大基础控件能够响应玩家输入也是无法制作的 ​ 而事件接口就是用来处理类似问题,让所有控件都能够添加

zheliku的博客 1771

UGUI学习--进阶-UI事件监听接口

本文总结了Unity UI事件接口的核心知识点,主要包括:常用UI事件接口(如鼠标进入、离开、点击、拖拽等)及其使用方法;PointerEventData参数的重要属性;面向对象的事件处理方案(通过委托机制);以及UI血条的实现技巧(填充模式和九宫格切片两种方式)。文章特别强调了UI事件接口在扩展UI控件交互能力方面的重要作用,并提供了实际开发中的优化思路,如利用委托实现逻辑分离、根据需求选择不同的血条实现方案等,为Unity UI开发提供了实用指导。

misco43的博客 1171
上一篇: unity中实现三个Logo图片进行3秒钟的若隐若现后互相切换Logo图片
下一篇: C# 语句中的各种单例模式代码
bake2003
博客等级 码龄10年 4粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值