笔记丨Unity实现按钮点击事件

1.首先编写一个名为“mainpannel”的代码文件,以此来统一管理UI界面下的所有按钮。编写完成后将代码附加到mainpannel物体下实例化,可以看到Inspector窗口下多出了一个叫Main pannel的组件。
在这里插入图片描述
2.在代码文件中定义一个全局变量,Button类的对象button_shiTou。
在这里插入图片描述
3.获取石头按钮物体组件后,在它身上添加一个监听器以达到点击按钮事件设置的目的。
在这里插入图片描述
以下为代码段及注释:

`using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class MainPanel : MonoBehaviour
{
    //创建一个Button类组件button_shiTou,用来存储石头按钮。
    Button button_shiTou;

    void Start()
    {
        //初始化石头按钮这个Button类对象,transform是Button类下的一个组件,可以调用Find函数,作用是找到MainPanel物体下的某个子物体,返回这个子物体
        //返回子物体后调用.GetComponent<Button>()获得Button_shiTou物体的Button组件。
        button_shiTou = transform.Find("button_shiTou").GetComponent<Button>();
        //onClick.AddListener()为石头按钮添加一个监听器,当该按钮被点击时将执行括号内的函数。
        button_shiTou.onClick.AddListener(OnShiTouButtonClick);
    }
    //当石头按钮被点击时触发此函数
    void OnShiTouButtonClick()
    {
        Debug.Log("砸缸按钮被点击!!!");
    }

这个时候,点击按钮事件的设置已经完成。

发布了2 篇原创文章 · 获赞 0 · 访问量 35

猜你喜欢

转载自blog.csdn.net/RoseM_ary/article/details/105534976