博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UGUI之控件以及按钮的监听事件系统
阅读量:6500 次
发布时间:2019-06-24

本文共 2423 字,大约阅读时间需要 8 分钟。

1 using UnityEngine; 2 using System.Collections; 3 using UnityEngine.EventSystems; 4 public class EventTriggerListener : UnityEngine.EventSystems.EventTrigger{ 5     public delegate void VoidDelegate (GameObject go); 6     public VoidDelegate onClick; 7     public VoidDelegate onDown; 8     public VoidDelegate onEnter; 9     public VoidDelegate onExit;10     public VoidDelegate onUp;11     public VoidDelegate onSelect;12     public VoidDelegate onUpdateSelect;13  14     static public EventTriggerListener Get (GameObject go)15     {16         EventTriggerListener listener = go.GetComponent
();17 if (listener == null) listener = go.AddComponent
();18 return listener;19 }20 public override void OnPointerClick(PointerEventData eventData)21 {22 if(onClick != null) onClick(gameObject);23 }24 public override void OnPointerDown (PointerEventData eventData){25 if(onDown != null) onDown(gameObject);26 }27 public override void OnPointerEnter (PointerEventData eventData){28 if(onEnter != null) onEnter(gameObject);29 }30 public override void OnPointerExit (PointerEventData eventData){31 if(onExit != null) onExit(gameObject);32 }33 public override void OnPointerUp (PointerEventData eventData){34 if(onUp != null) onUp(gameObject);35 }36 public override void OnSelect (BaseEventData eventData){37 if(onSelect != null) onSelect(gameObject);38 }39 public override void OnUpdateSelected (BaseEventData eventData){40 if(onUpdateSelect != null) onUpdateSelect(gameObject);41 }42 }
1 using UnityEngine; 2 using System.Collections; 3 using UnityEngine.UI; 4 using UnityEngine.EventSystems; 5 using UnityEngine.Events; 6 public class UIMain : MonoBehaviour { 7     Button    button; 8     Image image; 9     void Start () 10     {11         button = transform.Find("Button").GetComponent

链接: 

转载于:https://www.cnblogs.com/AaronBlogs/p/7429010.html

你可能感兴趣的文章
怎么获得combobox的valueField值
查看>>
浅谈C/C++中的static和extern关键字
查看>>
Console-算法[if,while]-一输入两个正整数m和n,求其最大公约数和最小公倍数
查看>>
浅谈网络协议(四) IP的由来--DHCP与PXE
查看>>
jre与jdk的区别
查看>>
全景图的种类
查看>>
git 维护
查看>>
jfinal框架下使用c3P0连接池连接sql server 2008
查看>>
Jfinal Generator 不需要生成带某个前缀的表名数组的方法
查看>>
struts2中使用标签操作静态方法等
查看>>
熬夜写了一个小游戏,向SpaceX聊表敬意
查看>>
身份证工具类
查看>>
JPA增删改查,
查看>>
apache 开启 gzip 压缩服务
查看>>
python mysql
查看>>
开源 免费 java CMS - FreeCMS1.5-建站向导
查看>>
Selenium的延迟等待
查看>>
jquery 1.6以上版本 全选
查看>>
AppCan 学习
查看>>
flask框架
查看>>