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封装的比较好,可以直接在控制面板进行拖拽即可,但是代码的事件控制可能更加适合具体的功能需求,各取所需把。

最新文章

  1. 集成学习之Adaboost算法原理小结
  2. C# 设置Excel打印选项及打印excel文档
  3. Windows Phone 十九、罗盘
  4. 【知乎网】Linux IO 多路复用 是什么意思?
  5. HDU 5045
  6. JAVA与ABA问题
  7. javaScript特效
  8. 安卓 报错 Check the Eclipse log for stack trace.
  9. javascript中对变量类型的推断
  10. 进程间通信——FIFO(多个客户进程,一个服务进程)
  11. xinetd被动服务唤醒
  12. 带着新人简单看看servlet到springmvc
  13. SpringCloud(3)---Eureka服务注册与发现
  14. 安装pandas时出现环境错误
  15. larave----------通过composer.json下载laravel包----barryvdh/laravel-debugbar
  16. tkinter 打包成exe可执行文件
  17. MySQL自带功能介绍
  18. 190. Reverse Bits (Int; Bit)
  19. Perf -- Linux下的系统性能调优工具,第 1 部分
  20. MVC时间对比及时间范围判断

热门文章

  1. HDU 1231 最大连续子序列 (dp)
  2. .net XmlHelper xml帮助类
  3. linux 服务简介
  4. 任务调度框架kunka
  5. Linux进程调度与源码分析(二)——进程生命周期与task_struct进程结构体
  6. map,set的底层实现:红黑树[多图,手机慎入]
  7. Vim中的键映射【转】
  8. 64_f1
  9. c++设计模式系列----单例模式(Singleton模式
  10. 2017多校第8场 HDU 6138 Fleet of the Eternal Throne 思维,暴力