博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity中Button按钮的触发监听事件
阅读量:5225 次
发布时间:2019-06-14

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

第一种方式:需要把自己添加的Button按钮属性(Inspector)中的(Button)onclick添加方法。

public void BtnCreteClick()

{
  Debug.Log("一切正常!!");
}

第二种方式:把自己添加的Button按钮拖到代码所在的物体下和不拖Button按钮的代码如下。

//拖动Button按钮执行的代码如下

public  GameObject btnPrint;

Button btn = btnPrint.GetComponent<Button>();

btn.onClick.AddListener(delegate
{

  this.BtnTestClick(btnPrint);

  //Debug.Log("委托成功!!");

});

void BtnTestClick(GameObject btn)

{
  Debug.Log("测试成功!!");
}

//不拖动Button按钮执行的代码如下

private GameObject btnPrint;

btnPrint = GameObject.Find("Canvas/Button");

btnPrint.GetComponent<Button>().onClick.AddListener(delegate
{
  Debug.Log("测试成功!!");
});

第三种方式:使用Lambda 表达式实现

private GameObject Button;

Button = GameObject.Find("Canvas/Button");

Button.GetComponent<Button>().onClick.AddListener(() =>
{
  BtnTestClick(Button);

  //Debug.Log("Lambda 表达式测试正常");

});

void BtnTestClick(GameObject btn)

{
  Debug.Log("测试成功!!");
}

转载于:https://www.cnblogs.com/Study088/p/7110345.html

你可能感兴趣的文章
2019.7.26 T1 树剖+双标记
查看>>
P1505 [国家集训队]旅游
查看>>
P3950 部落冲突 树链剖分
查看>>
洛谷P1471 方差 线段树维护区间方差
查看>>
P2286 [HNOI2004]宠物收养场
查看>>
P1342 请柬 建反图+dijkstra
查看>>
P2047 [NOI2007]社交网络
查看>>
数据结构测试1 on 2019.9.24
查看>>
数据结构测试2 on 2019.9.25
查看>>
有道词典_每日一句_2019/07
查看>>
微信小程序 base64格式图片的显示及保存
查看>>
有道词典_每日一句_2019/08
查看>>
微信小程序 报错Failed to load image
查看>>
读书_2019年
查看>>
有道词典_每日一句_总贴
查看>>
读书汇总贴
查看>>
有道词典_每日一句_2019/09
查看>>
微信小程序 movable-view组件应用:可拖动悬浮框_返回首页
查看>>
微信公众号_Deejo说_2019
查看>>
ASC47B borderless
查看>>