Unity UGUI 自定义监听事件函数

永强学习UNITY已经有一段时间了。屯子里的整天一起撒尿和稀泥的玉田发现最近永强都不出来玩了,感觉很奇怪。永强最近为啥都不出来玩了呢?是不是因为偷他爹的烟抽被他爹把腿打断了呢。于是玉田带着这么几个问题就跑到永强家去,想一看究竟,到永强家后。玉田发现:原来永强在研究一种叫UNITY的挨屁屁。因为永强喜欢村头整天低头玩手机的王小蒙。想做一个手机挨屁屁給小蒙玩。多么令人激动啊。玉田也不甘示弱受永强的影响也开始学习UNITY。于是永强写了下面的笔记給玉田。希望玉田能少走一些弯路。。。

言归正传!嘤嘤嘤。下面记录一下永强是如何制作一个按钮并且添加监听事件的。玉田!你把烟给我掐了!辣眼睛!

首先:创建一个Canvas,在Canvas中添加一个button。Canvas有多少层无所谓(如果你只是学习Button怎么调用函数的话,如果实战的话对性能有高要求就不能这么随意了。。。贴图/字体/层级结构就讲究的多了,有机会我学明白了在跟玉田讲讲性能优化)

总之你要记住Button一定是添加到Canvas上的就可以了

是的!我加好了 我有很多贴图 所以随便改样式 你没有的话也没关系啦 嘤嘤嘤 这不重要。下面才是关键

添加一个西傻婆脚本取名为“BtnAddListener”吧

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

public class BtnAddListener : MonoBehaviour
{
    [SerializeField]
    private Button m_button;
    // Start is called before the first frame update
    void Start()
    {
        m_button.onClick.AddListener(OnClickButton);
    }

    public void OnClickButton()
    {
        Debug.Log("Button is clicked");
    }
}

脚本已备好
在Hierarchy中选中我们要操作的“Button” 然后在Inspector中最下面有个Add Component按钮。玉田!你摁它一下。

然后选中我们刚刚准备好的西傻婆脚本

添加好脚本是这个德行嘀 你看好了

然后把Hierarchy中的Button拖到我们的西傻婆脚本中的Button处

点击运行!摁按钮!

完成!这是最简单的UGUI按钮添加自定义监听事件的教程。玉田!你学会了么?如果你没学会没有关系。或者你有什么不明白。或者你有什么有什么想学的可以给我留言。如果我学明白了,我再教你如何制作。谢谢大家观看。

你可能感兴趣的:(Unity UGUI 自定义监听事件函数)