0
点赞
收藏
分享

微信扫一扫

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

刘员外__ 2023-01-05 阅读 62


首先看Unity中UI Event事件介绍


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


上图中出现的组件在场景里都是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对比)_UI_03

举报

相关推荐

0 条评论