Unity3D按钮事件绑定教程:代码与编辑器两种方式详解
创作时间:
作者:
@小白创作中心
Unity3D按钮事件绑定教程:代码与编辑器两种方式详解
引用
CSDN
1.
https://blog.csdn.net/auccy/article/details/138269616
在Unity3D中,按钮事件的绑定是游戏开发中常见的需求。本文将通过一个简单的示例,介绍如何为按钮绑定点击事件。我们将通过两种方式来实现:代码绑定和编辑器绑定。
创建测试脚本
首先,我们需要创建一个脚本来处理按钮事件。以下是一个基本的C#脚本示例:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class myTest : MonoBehaviour
{
// Start is called before the first frame update
public Button _codeBindBtn = null;
void Start()
{
if (_codeBindBtn != null)
{
_codeBindBtn.onClick.AddListener(onCodeBindBtnClick);
}
}
// Update is called once per frame
void Update()
{
}
public void onCodeBindBtnClick()
{
Debug.Log("code bind click");
}
public void onEditorBindBtnClick()
{
Debug.Log("editor bind click");
}
}
代码绑定方式
接下来,我们将通过代码为按钮绑定点击事件。具体步骤如下:
- 将脚本挂载到游戏对象上。
- 在脚本中找到按钮组件的引用。
- 使用
AddListener方法添加点击事件监听器。
关键代码如下:
_codeBindBtn.onClick.AddListener(onCodeBindBtnClick);
编辑器绑定方式
除了代码绑定,我们还可以通过Unity编辑器直接为按钮绑定事件。具体步骤如下:
- 选中需要绑定的按钮。
- 在Inspector窗口中找到Button组件。
- 点击On Click()下方的+号按钮。
- 将包含事件处理脚本的游戏对象拖入新增的属性框中。
- 在No Function下拉框中选择脚本中对应的函数。
测试效果
完成上述设置后,运行游戏并分别点击两个按钮。通过Unity的控制台输出,可以看到相应的点击事件是否被正确触发。
热门推荐
科企竞逐新技术以防AI"越狱"
海南自贸港企业所得税优惠政策:企业如何把握黄金机遇?
人间第一香,最是茉莉味
贴息方是什么?贴息方在金融领域的作用是什么?
UI设计中的字体选择有哪些注意事项
从史前符号解码文明起源
大众朗行雨刮片尺寸选择指南:精确匹配,安全驾驶
如何修改数据库sa密码
一文读懂四大家具尺寸选购要点,告别踩坑烦恼!
九天玄女和九幽素女:女娲弟子与西王母的师徒情缘
九天玄女和九幽素女:女娲弟子与西王母的师徒情缘
高良姜的功效与作用
高良姜提取物:从化学成分到药理作用的全面解析
公司存续和在业有什么区别?
存续与在业的区别是什么?这种区别如何影响企业运营状态?
液晶电视安装指南:从选购到调试的全方位实用技巧
如何在OpenWrt中实现网络性能优化
颅内感染初期症状有哪些
颅内感染的症状及危害
港服PSN会员开哪档——详细解析
Web 3.0与Web 2.0、Web 1.0的联系与区别
Web3.0与传统web开发的区别
“五育”是什么?五育指德育、智育、体育、美育、劳育
国家统计局发布70城房价数据:重庆7月新房二手房最新价格出炉
3A游戏是什么意思?科普一下3A游戏知识
日本米价暴涨90%,投放储备米能平抑米价吗?
上海全飞秒激光矫正手术后的恢复与注意事项
跑步会让腿变粗且伤骨骼?是你姿势不对
如何分析黄金价格趋势并做出投资决策?这种分析方法存在哪些挑战?
在濒死体验中发生了什么?神经科学能否揭示生命尽头的奥秘?