首页 > 其他分享 >unity的UI Event事件(Event Trigger和EventSystem对比)

unity的UI Event事件(Event Trigger和EventSystem对比)

时间:2023-01-05 13:37:16浏览次数:43  
标签:触发 EventSystem unity Trigger UI 事件 Event


首先看Unity中UI Event事件介绍


unity的UI Event事件(Event Trigger和EventSystem对比)_UI


上图中出现的组件在场景里都是unity里的事件相关的组件。

例如:场景里EventSystem里默认就有Standalone input module这个组件(当然也可以随便加其他组件)

Graphic Raycaster默认在Canvas里面。等等。

如下图:

unity的UI Event事件(Event Trigger和EventSystem对比)_UI_02


在上两篇博客中讲了Event Trigger和EventSystem这两个事件触发方法。然而他们中所有的方法都是来源于UI Event,UI Event才是真正的老大!


下面讲解他们的异同之处:

相同:

首先无论是谁来触发事件方法,场景里都必须存在EventSystems这个gameobject,否则不能触发。



不同:

EventSystem作为事件管理系统拥有这UI Event里的所有方法(如下图)。

而Event Trigger里没有下图中的input输入类。


EventSystem可以看做是只用代码就可以触发事件

而Event Trigger则必须要将物体绑定到组建上

这与button的两种触发方法类似


unity的UI Event事件(Event Trigger和EventSystem对比)_.net_03

标签:触发,EventSystem,unity,Trigger,UI,事件,Event
From: https://blog.51cto.com/u_8378185/5990809

相关文章

  • Unity3D之数据持久化储存
        首先我们来看两段Unity3D中实现数据读写的简单代码吧://保存数据PlayerPrefs.SetString("Name",mName);PlayerPrefs.SetInt("Age",mAge);PlayerPref......
  • Unity计时器功能
    在程序开发中很多地方会用到计时器进行倒计时的功能。下面我就写一个非常实用的倒计时功能。首先在场景中建一个Text用来显示倒计时的数值,然后给它加上倒计时的脚本Timer。......
  • Unity3D常用函数说明
    Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Start,Update等函数,以下做个总结。 Awake当前控......
  • Unity跳转场景报空指针解决
    当跳转场景时,有时候会出现空指针问题。解决办法:将即将跳转到的scene添加到BuildSettings里面。举个例子:例如从某个场景要跳转到network这个场景中,那么BuildSettings里面必......
  • Unity利用协同实现场景异步加载
    1.usingUnityEngine;2.usingSystem.Collections;3.4.publicclassFightTriggle:MonoBehaviour{5.privateAsyncOperationasync;6.i=0;7.......
  • Unity3D中Resources动态加载NGUI图片
    在NGUI中有些图片我需要动态进行变更或者加载,怎么办?首先在项目中创建一个Resources目录,接着把需要的图片放在这里面,可以有子文件夹么?当然可以,文件结构很重要哦~NGUI加载图片......
  • Unity和Easy AR制作一个AR的APP
    这个不是什么正规的项目。。。就是觉得AR好玩,研究了一下,很早之前就玩过了,现在再做的时候竟然忘记了。看来还是要记录一下的。。。功能就是:用手机扫描一个图片,然后会出现一个......
  • unity之人物移动到鼠标点击位置
    建立一个cube作为player,建立一个plane作为地面并且Tag设置为Terrain。将下面脚本NewBehaviourScript绑定到相机上。然后把cube拖到脚本里。点击鼠标左键在地面上即可看到cub......
  • unity调用windows取色器实现换色和保存颜色
    需求如下:要打包后的exe文件可以实现给地板换颜色,而且必须用取色器来选颜色,当下次打开的时候颜色还要保留成上次选择后的颜色。思路:unity自带的取色器只能在编辑状态用,打包......
  • unity4.6之UGUI之与代码结合及Text讲解
    UGUI与以往的NGUI不同之处很多其中一大特点就是UGUI把精灵图集的功能取消了。首先是我们看看UGUI的UI界面:其中有项是Text...也就是本节要讲的内容;说到text不得不说的是字......