Unity UGUI 自定义监听事件函数

从一个农村码农开始

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

正题开始

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

总之你要记住Button一定是添加到Canvas上的就可以了
Unity UGUI 自定义监听事件函数
Unity UGUI 自定义监听事件函数

是的!我加好了 我有很多贴图 所以随便改样式 你没有的话也没关系啦 嘤嘤嘤 这不重要。下面才是关键
Unity UGUI 自定义监听事件函数

添加一个西傻婆脚本取名为“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按钮。玉田!你摁它一下。
Unity UGUI 自定义监听事件函数

然后选中我们刚刚准备好的西傻婆脚本
Unity UGUI 自定义监听事件函数

添加好脚本是这个德行嘀 你看好了
Unity UGUI 自定义监听事件函数

然后把Hierarchy中的Button拖到我们的西傻婆脚本中的Button处
Unity UGUI 自定义监听事件函数

点击运行!摁按钮!
Unity UGUI 自定义监听事件函数
Unity UGUI 自定义监听事件函数

完成!这是最简单的UGUI按钮添加自定义监听事件的教程。
一下是我的订阅号,欢迎关注,关不出吃亏,关不出上当。
Unity UGUI 自定义监听事件函数

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2021-09-19
  • 2021-05-15
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-26
  • 2021-04-13
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
相关资源
相似解决方案