unity常用事件响应函数

【unity学习笔记】OnMouseEnter、OnMouseOver、OnMouseExit 声明:此篇文章是个人学习笔记,并非教程,所以内容可能不够严谨。可作参考,但不保证绝对正确。如果你发现我的文章有什么错误,非常欢迎指正,谢谢哦 OnMouseEnter、OnMouseOver、OnMouseExit这三个函数类似于OnCollisionEnter、OnCollisionStay、OnCollisionExit函数,只不过后者是在两个碰撞体相互碰撞时自动调用,而前者是鼠标进入碰撞体范围内时自动调用。 函数 功能 OnMouseEnter 当鼠标进入当前脚本所在物体的碰撞体时,自 阅读详情

这是Unity里面很基础的东西,写下它一是做笔记加深巩固,二是养成一个好的习惯,废话不多说进入正题。


OnMouseEnter  鼠标移入GUI控件或者碰撞时才响应

OnMouseOver     鼠标停留GUI控件或者碰撞时才响应

OnMouseExit       鼠标移出GUI控件或者碰撞时才响应

OnMouseDown  鼠标按下GUI控件或者碰撞时才响应  

OnMouseUp      鼠标释放GUI控件或者碰撞时才响应

OnTriggerEnter  当其他碰撞进入触发器的时候调用

OnTriggerExit    当其他碰撞离开触发器的时候调用

OnTriggerStar  当其他碰撞处于触发器的时候调用

OnCollisionEnter 当其碰撞或者刚体与其他碰撞器或者刚体发生碰撞响应

OnCollisionStar 当其碰撞或者刚体停留其他碰撞器或者刚体发生碰撞响应

OnCollisionExit  当其碰撞或者刚体离开其他碰撞器或者刚体发生响应

OnControllerColliderHit  当控制器移动时与碰撞体发生碰撞时调用

OnBecameVisible 对于任意一个相机可见时调用

OnBecameInVisible 对于任意一个相机不可见时调用

OnEnable 对象启用或者激活状态时调用

OnDisable 对象禁用或者取消激活时候调用

OnDestroy 脚本销毁时候调用

OnGUI  渲染GUI和处理GUI消息时调用




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

相关推荐

Unity 中的鼠标事件方法汇总(物体,UGUI)

本文将从游戏物体(Gameobject),和UGUI,讲解Unity—PC端开发中,鼠标事件的常见功能实现 本文将帮你解决Unity中如下或者类似的事件响应问题: 游戏物体篇 点击游戏物体,物体消失; 鼠标悬停在游戏物体上,物体旋转; 移入游戏物体,游戏物体变大; 离开游戏物体,游戏物体变小 UGUI篇 点击按钮响应事件 移入UI组件 移出UI组件 【由于本文章重点在讲解鼠标事件响应,所...

Lightinf的博客 1万+

Unity鼠标事件详解

鼠标事件详解 1、3D物体 OnMouseDown():鼠标按下 OnMouseDrag():鼠标在按下时拖动 OnMouseUp():鼠标抬起 OnMouseEnter():鼠标进入 OnMouseExit():鼠标离开 OnMouseOver():鼠标经过 OnMouseUpAsButton():只有鼠标在触发区域内按下,并在触发区域内抬起时才会触发 鼠标事件的原理为射线检测,所以事件对象要有碰撞体组件,并将事件脚本挂在对象物体上,即可触发相依的事件 //3D-------------------

qq_45897512的博客 7391

Unity3D实现鼠标悬浮UI或物体上显示文字信息

本篇文章实现一个鼠标悬浮在ui或者物体上显示文字的功能不定时更新Unity开发技巧,觉得有用记得一键三连哦。

心疼你的一切博客 2万+

unity踩坑填坑集——OnMouseOver没反应

情景 RPG游戏中玩家打开背包,鼠标移动到道具(类型为UI->Image)上,显示物品摘要;右键道具,则使用掉该物品。 遇到的问题 UI控件挂载包含OnMouseOver函数的脚本后,鼠标移动到该控件上但OnMouseOver未触发。 原因分析 首先我们看官方文档中对于OnMouseOver使用条件的介绍: Called every f...

VinalWang的博客 9285

【推荐100个unity插件之2】 DoTween动画插件的安装和使用整合(最全)

摘要:DOTween动画插件使用指南 DOTween是Unity中强大的动画插件,比原生动画更便捷。安装后需进行初始化设置,通过工具菜单生成程序集。主要提供通用方法(DOTween.To)和便捷方法(如transform.DOMove)两种动画实现方式。插件支持丰富的动画设置(循环、缓动等)和事件回调(OnComplete、OnKill)。还提供动画管理功能,包括清除(DOTween.Clear)、完成(DOTween.CompleteAll)和终止(DOTween.KillAll)动画。常用功能涵盖移动、

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

从零构建:ESP32S3无线DAP-Link调试器的硬件与软件协同设计

本文详细介绍了基于ESP32S3的无线DAP-Link调试器的硬件与软件协同设计,涵盖关键元器件选型、无线通信协议优化、双核任务处理及低功耗调试方案。通过ESP-NOW协议实现低延迟无线调试,结合USB协议栈与双核协同,为嵌入式开发提供高效灵活的调试解决方案。

gitlab7runner的博客 858

Unity 常用的事件响应函数

OnMouseOver 鼠标光标停留在物体上时执行该函数的内容 OnMouseEnter 鼠标光标进入物体范围时执行该函数的内容,和OnMouseOver不同,该函数只执行一次 OnMouseExit 鼠标光标离开物体范围时执行该函数的内容 OnMouseDown 鼠标键按下时执行该函数的内容 OnMouseUp 鼠标键释放时执行该函数的内容 OnMouseDrag 按住鼠标键拖动时执行该函数的内容 OnTriggerEnter 当碰撞体进.

海月的博客 616

Windows下用Docker部署RagFlow的5个常见错误及解决方法(附详细日志分析)

本文针对Windows系统下使用Docker部署RagFlow的常见难题,提供了详细的避坑指南。文章深度剖析了WSL2配置、端口冲突、文件权限、资源限制及网络通信这五个典型错误场景,并结合具体日志分析,给出了经过验证的解决方案,帮助开发者高效完成部署。

weixin_29233857的博客 178

Unity_UI_NGUI_事件响应函数

NGUI进阶篇介绍了两种事件响应方式:通过反射调用的基础事件函数(如OnClick、OnDrag)和更高级的UIEventListener/UIEventTrigger工具。UIEventListener适合代码动态添加,支持参数传递和复杂逻辑;UIEventTrigger则适合Inspector面板拖拽配置,操作更直观。两者主要区别在于添加方式、参数传递和适用场景,开发者可根据需求选择,文末提供了两种方式的具体实现示例代码。这些方法扩展了NGUI的事件处理能力,满足从简单到复杂的交互需求。

2503_90324697的博客 675

Unity卡牌游戏UI框架:数据驱动与模块化设计实践

在Unity游戏开发中,UI系统是连接玩家与游戏逻辑的关键桥梁,其核心在于实现数据与表现的高效同步。数据驱动设计通过分离数据模型、逻辑状态与视图表现,利用观察者模式自动响应状态变化,确保了代码的清晰与可维护性。这种架构显著提升了开发效率,尤其在需要复杂状态管理和实时反馈的交互场景中,如卡牌游戏的拖拽、布局与动画系统。基于模块化思想,开发者可以将卡牌视图、布局管理、区域控制等组件像积木一样组合,快速构建出动态的手牌弧形布局、战场区域管理等特色功能。通过集成对象池、图集优化等性能方案,还能有效管理绘制调用与网格

weixin_34262482的博客 453

华大HC32F460串口超时中断+DMA收发实战:从STM32迁移的避坑指南

本文为从STM32迁移至华大HC32F460的开发者提供了串口DMA收发的实战避坑指南。核心在于理解HC32F460以串口接收超时中断替代空闲中断的机制,并调整DMA配置策略:DMA应设置为由串口接收事件持续触发搬运,超时中断仅负责通知和重置DMA,从而实现高效可靠的数据收发。

weixin_29175469的博客 113

Unity常用事件函数与变量

一、常用必然事件Awake:脚本实例被创建时调用(用于游戏对象的初始化,注意Awake的执行早于所有脚本的Start函数)Start: Update函数第一次运行之前调用(用于游戏对象的初始化)Reset: 用户点击检视面板的Reset按钮或者首次添加该组件时被调用。此函数只在编辑模式下被调用。Reset最常用于在检视面板中给定一个最常用的默认值。Update:每帧调用一次(用于更新游戏场景和状态...

和产品battle的秃头程序 2064

WSL2+Ubuntu-22.04搭建PX4仿真环境:从零避坑到一键起飞

本文详细指导在Windows系统上通过WSL2和Ubuntu-22.04搭建PX4仿真开发环境的完整流程,涵盖环境配置、源码下载、依赖安装、Gazebo仿真及常见错误解决方案,帮助开发者从零避坑实现无人机一键起飞仿真。

k8s6orchestrator的博客 670

Unity3D——MonoBehaviour api函数 调用时序剖析(From 圣典)

MonoBehaviour Mono行为 Inherits from Behaviour MonoBehaviour is the base class every script derives from. MonoBehaviour是每个脚本的基类. Using Javascript every script automatically derives from MonoBehavi

jscese 4741

基于FPGA的IIR数字滤波器设计

一种是在直接法的基础上,采用预见的算法,目的是提高系统的吞吐量(指对于网络、端口设备或者其他的设施,单位时间内成功传输数据的数量,比特、字节和分组是吞吐量常用的单位),带有预见算法编程实现的IIR数字滤波器有更多的优点,例如:数据传送速度快,效率高等等;设计模拟滤波器时,它的电路一般都很复杂,而且分析起来也很麻烦,电路的复杂性就决定了使用的器件必定很多,很复杂,就这一方面看来,数字滤波器的设计要更加简单灵活,并且模拟电路不容易改变系统的参数,它的性能还很容易受到温度环境的影响,使得噪声很大。

毕业设计区博客 2108

UniRx之基本语法格式

想要更好的去学习UniRx,我们最好是先理解UniRx 的语法格式。就像我们去学习英语或者汉语一样,理解了基本的语法规则后,再学其他的就信手拈来了。

TxNet 924

ZProperty属性封装类——融合Bolt可视化插件

本次主要针对以下几个问题进行优化。 1. 常用函数方法封装,通过反射机制进行调用。Unity的Start Update等,应该也是使用反射的机制。比如OnCreate、OnLoad、OnBind OnUnbind、OnDestory等生命周期函数。 有关反射调用方法参考以下 https://www.cnblogs.com/coderJiebao/p/CSharp09.html 这里通过反射...

Benny Shader 590

U3D脚本开发基础(转载)

转注:《Unity 5.x 从入门到精通》上有更详细的说明。 1.MonoBehaviour类,定义了对各种特定事件的脚本响应函数。这些函数均以On做开头。 2.U3D中常用的组件及对应变量名如下: Transform(transform),Rigidbody(rigidbody),Renderer(renderer),Light(light),Camera(came...

dong3456的博客 251

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

2D触发样例

qq_33277028的博客 145

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Unity2019学习:常用功能--Unity UI事件响应

Unity UI的事件响应有两种方式,一种是在编辑器绑定对应事件,一种是完全在脚本中完成。本质上没用区别。 Unity UI事件响应都需要一个【EventSystem】游戏对象,如果场景中没用该游戏对象,则UI无法对事件进行响应。在添加Unity UI的时候,如果场景中没用该游戏对象,会自动添加。 编辑器设置默认事件响应 无参数 public void OnEvent() { Debug.Log("On Event"); } 选中按钮,点击【On Click()】

wuyt2008的专栏 2354

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Unity常用动画插件DOTween快速上手

DOTween是最常用的动画插件之一,比使用Unity自带脚本写动画,方便很多。 目录导入和设置使用说明通用方法便捷方法添加设置事件响应序列和参数控制协程和异步 导入和设置 DOTween在Unity的商城里,有免费版和收费版,一般使用免费版就足够了。收费版DOTween Pro看说明主要是多了一些辅助的编辑器。 DOTween商城地址:http://dotween.demigiant.com DOTween首次使用需要设置,导入以后会弹出下面的窗口,点击按钮就好。 之后点击绿色的“Setup DOTwe

wuyt2008的专栏 2099

Unity3D常用必然事件、事件响应、变量

Unity3D常用事件和变量;

bcbobo21cn的专栏 456

Unity绑定型输入事件响应机制

前言 输入事件的相应机制,一般有两种: 1.继承型 2.绑定型

weixin_43885983的博客 2094

UGUI 事件响应之EventSystem

在Unity新的UI系统里,按照NGUI写了自己一套事件响应机制。 EventSystem支持的事件包括很多种类型,包括: IPointerEnterHandler – OnPointerEnter – Called when a pointer enters the object IPointerExitHandler – OnPointerExit – Called when a poi

我的脚步 8928

Unity UGUI Button 按下,抬起,连续按下,鼠标退出事件响应函数

using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; using System.Collections; public class test : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IPointerExitHa

shanshui21的博客 1万+
上一篇: Unity之数据持久化(PlayerPrefs)
下一篇: Unity之太阳光晕效果
Thebluewing
博客等级 码龄11年 4粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值