首先看Unity中UI Event事件介绍
上图中出现的组件在场景里都是unity里的事件相关的组件。
例如:场景里EventSystem里默认就有Standalone input module这个组件(当然也可以随便加其他组件)
Graphic Raycaster默认在Canvas里面。等等。
如下图:
在上两篇博客中讲了Event Trigger和EventSystem这两个事件触发方法。然而他们中所有的方法都是来源于UI Event,UI Event才是真正的老大!
下面讲解他们的异同之处:
相同:
首先无论是谁来触发事件方法,场景里都必须存在EventSystems这个gameobject,否则不能触发。
不同:
EventSystem作为事件管理系统拥有这UI Event里的所有方法(如下图)。
而Event Trigger里没有下图中的input输入类。
EventSystem可以看做是只用代码就可以触发事件
而Event Trigger则必须要将物体绑定到组建上
这与button的两种触发方法类似
。
标签:触发,EventSystem,unity,Trigger,UI,事件,Event From: https://blog.51cto.com/u_8378185/5990809