Unity_UGUI_Button点击事件

UGUI按钮的点击事件

基础知识大神绕路
1.通过拖拽绑定事件
<1>.在Hierarchy面板创建UI→Button;
在这里插入图片描述
<2>.创建脚本

using UnityEngine;

public class ButtonClick : MonoBehaviour {
    
	// Use this for initialization
	void Start () {
		
	}
	
	// Update is called once per frame
	void Update () {
		
	}
    public void OnMouseUpAsButton()
    {
        Debug.Log("事件");
    }
}

<3>.拖拽绑定事件
将脚本所挂载的对象拖拽至Inspector面板中的Button→OnClick()
在这里插入图片描述
并选择脚本中的事件名就可以了(OnMouseUpAsButton
2.通过绑定脚本,监听按钮的点击
<1>.还是首先创建Button
<2>.创建脚本

using UnityEngine;
using UnityEngine.UI;

public class ButtonClick : MonoBehaviour {
    public Button button;
	// Use this for initialization
	void Start () {

        button.GetComponent<Button>().onClick.AddListener(OnMouseUpAsButton);
	}
	
	// Update is called once per frame
	void Update () {
		
	}
     void OnMouseUpAsButton()
    {
        Debug.Log("事件");
    }
}

<3>.指定一下button
在这里插入图片描述
在这里插入图片描述
这样Button组件中的OnClick()可以不用拖拽和选择要执行的事件;

相比较于第一种方法,第二种更好一点,还可以通过查找对象名避免拖拽Button,防止拖拽和选择事件时产生的错误

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值