您的位置:首页 > 移动开发 > Unity3D

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

2020-04-15 14:54 246 查看

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("砸缸按钮被点击!!!");
}

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: