相关文章推荐
玩篮球的南瓜  ·  Hexagon DSP 发布SDK ...·  8 月前    · 
傻傻的警车  ·  FastAPI websocket ...·  1 年前    · 

Unity 按钮添加OnClick事件操作

作者:小东灬灬

这篇文章主要介绍了Unity 按钮添加OnClick事件操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

1、在Hierarchy面板右键UI>Button

2、创建一个空物体

3、创建一个脚本 ButtonClick.cs,定义一个Click方法(必须为Public)

4、把脚本挂在到空物体上

5、将空物体拖到如下图 None(Object) 位置

6、在右侧选择 ButtonClick>Click 方法

补充:Unity三种添加Click事件

我就废话不多说了,大家还是直接看代码吧~

public Button btn; void Start () { // 一、btn.onClick.AddListener(OnBtnClick); // 二、btn.onClick.AddListener(delegate () { OnBtnClick(); }); btn.onClick.AddListener(() => { OnBtnClick(); void OnBtnClick() Debug.Log("0000");

补充:Unity UGUI 动态添加Button.OnClick()事件

如下所示:

using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.Events; using UnityEngine.UI; public class ButtonOnClickTest: MonoBehaviour { // Use this for initialization void Start () { List<string> btnsName = new List<string>(); btnsName.Add("BtnPlay"); btnsName.Add("BtnShop"); btnsName.Add("BtnLeaderboards"); foreach(string btnName in btnsName) GameObject btnObj = GameObject.Find(btnName); Button btn = btnObj.GetComponent<Button>(); btn.onClick.AddListener(delegate() { this.OnClick(btnObj); public void OnClick(GameObject sender) switch (sender.name) case "BtnPlay": Debug.Log("BtnPlay"); break; case "BtnShop": Debug.Log("BtnShop"); break; case "BtnLeaderboards": Debug.Log("BtnLeaderboards"); break; default: Debug.Log("none"); break; // Update is called once per frame void Update () {

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文章:
  • c#中查询表达式GroupBy的使用方法
    c#中查询表达式GroupBy的使用方法
    2021-11-11
  • Unity 实现贴花效果的制作教程
    Unity 实现贴花效果的制作教程
    2021-11-11
  • C# 从 UTF-8 流中读取字符串的正确方法及代码详解
    C# 从 UTF-8 流中读取字符串的正确方法及代码详解
    2021-11-11
  • Unity 制作一个分数统计系统
    Unity 制作一个分数统计系统
    2021-11-11
  • C# StackExchange.Redis 用法汇总
    C# StackExchange.Redis 用法汇总
    2021-11-11
  • 基于C#实现端口扫描器(单线程和多线程)
    基于C#实现端口扫描器(单线程和多线程)
    2021-11-11
  • C# Quartzs定时器的使用教程
    C# Quartzs定时器的使用教程
    2021-11-11
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号