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的控制台输出,可以看到相应的点击事件是否被正确触发。
热门推荐
离婚协议书中应包含哪些内容
血糖稳定了二甲双胍要继续吃吗
肩袖损伤针灸哪几个部位
一个投靠伪满的“国贼”,为何被日本人杀死,死后又为中国纪念?
如何理性看待贵金属的投资价值?怎样评估其潜在风险?
肉类在冰箱究竟保存多久不坏?三种储存方式时间各不同!
一个人的"狂欢"催热单身经济
文史丨八段锦、五禽戏、射箭……来看古人如何运动养生
魔芋的功效与作用 魔芋营养价值有哪些
部分三星 Galaxy A55 用户反馈安装 12 月更新后手机异常发热
怎样促进脚部血液循环
清朝灭亡后,满族姓氏都改成啥,那英为何说自己可能和叶赫那拉氏没关系?
汽车座椅检测流程是什么?需要检测哪些项目
无患子树:一种神奇的“自然肥皂”
矿用电缆线芯数量与电流承载能力的关系是什么?
为什么叫肉夹馍
翡翠文化:玉手镯横纹的美学价值与时尚趋势
好听的英文歌治愈系
共用牙刷传染艾滋的概率:了解风险,守护健康
医生解答:如何通过饮食增加骨密度
如何确保装修工程施工质量和安全?
十万大山:广西的自然瑰宝,探秘之旅
沟通时起冲突的最常见原因 | 道理谁都懂,只是情绪需要出口
探寻灵魂深处,《与神对话》让你惊讶不已!
不该被遗忘的历史—“浑河血战”:向大明铁血军团致敬
北魏孝文帝的禁鲜卑语推广汉话的行为对后世有什么意义?-细品《资治通鉴》之南北风云
全民禁毒宣传月|今天,虎门销烟185周年纪念日!
如何给一个小团队起名
如何使用管理员权限删除顽固文件的详细操作指南
孩子低烧超过几天就不正常了