Unity3D学习笔记——NGUI按钮绑定事件

目前有接触的NGUI Button组件绑定点击事件的方法有两种,如下分享:

一、Button组件的可视化创建及事件绑定

1.编写Button响应的脚本:

   public void Show()
    {
       Debug.log("被点击了");
    }

2.把绑定脚本的对象,赋值到Button组件上

二、通过直接绑定脚本来绑定事件 (EventDelegate时间委托的使用方法)

EventDelegate是用于底层进行消息传递和调用的事件委托类型,主要用于对对象事件的监听和处理。使用代码如下:




private UIButton headButton;   //声明UIButton组件



private void Avake()
{
        headButton = transform.Find("HeadButton").GetComponent<UIButton>();
        //通过名字寻找来获取需要绑定的Button

        EventDelegate ed = new EventDelegate(this, "OnHeadButtonClick");
        //注册一个EventDelegate类型的事件
        headButton.onClick.Add(ed);
        //事件点击

}

    public void OnHeadButtonClick()
    {
        Debug.log("被点击了");
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值