using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class BUttonClick : MonoBehaviour
{public UIButton button_01;void Start(){if (button_01 == null){Debug.Log("button组件丢失了");}else{//首先将脚本中的ClicktheButton()方法变成一个EventDelagate类型的事件委托EventDelegate theEvent =new EventDelegate(this, "ClicktheButtton");      //方法1:EventDelegate.Add(组件的Notefy回调组名称,一个EventDelegate类型的事件)
            EventDelegate.Add(button_01.onClick, theEvent);//方法2:因为Notefy回调本身就是一个事件组,所以直接add一个EventDelegate类型的事件
            button_01.onClick.Add(theEvent);}}//切记一定是要为public类型的,不然会报Cound not find method 'ClicktheButton' on ButtonClick的错误public void ClicktheButtton(){Debug.Log("我单击了这个按钮");}
}

结尾:一般现在的NGUI封装的比较好,可以直接在控制面板进行拖拽即可,但是代码的事件控制可能更加适合具体的功能需求,各取所需把。

转载于:https://www.cnblogs.com/zhh19981104/p/8681063.html

NGUI EventDelagate事件委托相关推荐

  1. dom元素滚动条高度 js_DOM 事件与事件委托

    点击事件 <div class = 爷爷><div class = 爸爸><div class = 儿子>文字</div></div> &l ...

  2. JavaScript:事件冒泡和事件委托

    2019独角兽企业重金招聘Python工程师标准>>> JavaScript事件代理和委托(Delegation) JavaScript事件冒泡和事件委托 JavaScript:通过 ...

  3. html5 点击事件委托,jquery事件委托

    一,.on( events [, selector ] [, data ], handler(eventObject) )// .on( events [, selector ] [, data ] ...

  4. javascript和jq的事件委托

    2019独角兽企业重金招聘Python工程师标准>>> 今天在公司,有个需求是,通过ajax动态查询数据,回来,再添加到一个ul的li元素中,例如(点击生成 li 模拟,加载数据生成 ...

  5. 事件委托技术原理和使用(js,jquery)

    事件委托技术原理和使用(js,jquery) 原创 2016年03月10日 11:18:56 标签: 技术 / jquery / javascript 2555 一:事件委托技术原理 摘自http:/ ...

  6. js中的事件委托或是事件代理详解(转载)

    起因: 1.这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的: 2.其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考: 概述: 那什么叫事件委托呢?它 ...

  7. JS事件委托或者事件代理原理以及实现

    事件委托(事件代理)原理:简单的说就是将事件交由别人来执行,就是将子元素的事件通过冒泡的形式交由父元素来执行. 为什么要用时间委托? 在JavaScript中,添加到页面上的事件处理程序数量将直接关系 ...

  8. 在C#中使用代理的方式触发事件 (委托和事件 ) (转)

    From:  http://www.cnblogs.com/gzhnan/articles/1859477.html 在C#中使用代理的方式触发事件 (委托和事件 ) 事件(event)是一个非常重要 ...

  9. JS事件流和事件委托

    在上一篇<JS知识点大杂烩>中说到了事件流但没有详细的介绍,这篇文章就来介绍一下事件流. 事件流一共由三个阶段分别是: 1.捕获阶段 2.目标阶段 3.冒泡阶段 复制代码 事件绑定大家都知 ...

最新文章

  1. LLVM IR 理解
  2. cv2.fillConvexPoly填充多边形
  3. 图像处理:镜头频率(衍射极限) 和 相机采样:显微镜的采样定理
  4. QT多界面之间数据传输
  5. linux给文件赋权限找不到,linux 文件赋权限
  6. sklearn自学指南(part54)--高斯过程的核函数
  7. 我的职场战争--一年来的开发组内战实录
  8. 标准WPS框架下的空间信息处理服务部署方法
  9. python Selenium调用 IE/GoogleChrome/Firefox浏览器驱动的方法及下载地址
  10. 基于.NET实现数据挖掘--聚类分析算法
  11. 罗克露计算机组成,罗克露计算机组成原理课件(一)
  12. 阿铭Linux_网站维护学习笔记201903019
  13. Latex给表格加脚注
  14. 第二人生的源码分析(109)脚本的语法分析(3)
  15. 2021年茶艺师(中级)复审考试及茶艺师(中级)模拟考试题
  16. FineUI学习笔记1
  17. 【优化求解】基于收敛因子和黄金正弦指引机制的蝴蝶优化算法求解单目标优化问题matlab代码(AGSABOA)
  18. CISP注册信息安全工程师证书及展示
  19. react06-RenderProps
  20. 计算机二级excel中mid的用法,mid函数在excel中的使用方法

热门文章

  1. flush python_带有示例的Python File flush()方法
  2. picacg服务器维护,picacg的服务器地址是什么
  3. php 字符串匹配 like,ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法...
  4. python---Socket编程
  5. c语言 判断一个图是否全连通_基于云平台的全链路大规模网络连通性检测系统详解...
  6. uva 12627——Erratic Expansion
  7. HDU - 2973威尔逊定理
  8. htonl(), ntohl(), htons(), ntohs() 函数
  9. C++ Primer (二)目录
  10. 《UNIX环境高级编程》目录