【UGUI】Unity4.6 UI按钮绑定事件(三)
2017-06-09 15:15
549 查看
我们会发现Unity4.6 UI新的UI系统中Button默认只提供了Onclick的调用方法,有时我们不仅仅想监听Button的Click事件,同时还需要监听MouseIn(鼠标进入事件)MouseOut(鼠标滑出事件).
这时我们就需要借助新的UI系统中EventTrigger脚本来实现,下面我们来学习一下,首先我们看一下如何通过EventTrigger来实现按钮点击Click事件.
第一步:通过Hierarchy面板创建button(详细参考Unity4.6 UI按钮绑定事件(一))
第二步:创建一个名为EventHandler的脚本,代码如下
?
第三步,绑定EventHandler脚本到Button上
然后运行点击按钮就能看到运行的结果了。
如果我们想在Unity4.6 新的UI中实现MouseIn怎么办,很简单我们只需要修改下EventTriggerType.PointerClick事件类型改为EventTriggerType.PointerEnter,同理要监听MouseOut事件只需要修改为EventTriggerType.PointerExit
新的实现代码如下
?
这时我们就需要借助新的UI系统中EventTrigger脚本来实现,下面我们来学习一下,首先我们看一下如何通过EventTrigger来实现按钮点击Click事件.
第一步:通过Hierarchy面板创建button(详细参考Unity4.6 UI按钮绑定事件(一))
第二步:创建一个名为EventHandler的脚本,代码如下
?
然后运行点击按钮就能看到运行的结果了。
如果我们想在Unity4.6 新的UI中实现MouseIn怎么办,很简单我们只需要修改下EventTriggerType.PointerClick事件类型改为EventTriggerType.PointerEnter,同理要监听MouseOut事件只需要修改为EventTriggerType.PointerExit
新的实现代码如下
?
相关文章推荐
- 【UGUI】Unity4.6 UI按钮绑定事件(四)
- 【UGUI】Unity4.6 UI按钮绑定事件(一)
- 【UGUI】Unity4.6 UI按钮绑定事件(二)
- Unity4.6 UI按钮绑定事件(一)
- Unity 4.6的使用匿名delegate处理uGUI控件事件绑定
- Unity UGUI 按钮绑定事件的 4 种方式
- [UGUI] 用脚本给UI绑定事件(对比手动绑定)
- [UGUI] 用脚本给UI绑定事件2
- Unity3D UGUI 按钮事件绑定的4种方法
- Unity4.6 UI按钮绑定事件(一)
- unity ui button ugui 按钮如何设置点击区域为圆形?【整理转载】
- unity5 ugui 新gui 按钮事件添加 及 代码添加 事件
- [UnityUI]UGUI按钮长按效果
- unity 按钮绑定事件(NGUI UGUI)
- 【UGUI】按钮需要绑定带参数的事件或绑定多个事件
- unity之UGUI去掉UI事件拦截(穿透)
- 【Unity】UGUI怎么动态的添加按钮的OnClick点击事件
- [UnityUI]UGUI的事件系统
- Unity中UGUI脚本添加Button按钮事件
- 仅对具有 DataBinding 事件的对象提供数据绑定表达式支持。System.Web.UI.WebControls.HyperLinkField 没有 DataBinding 事件。