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的控制台输出,可以看到相应的点击事件是否被正确触发。
热门推荐
全脂牛奶与心血管健康:中瑞最新研究结论大不同
癌症患者饮食指南:鸽子肉可食用,这五类食物需忌口
故宫防火智慧:揭秘古代封火墙、水龙与太平缸
老北京烤肉还分文吃武吃?
1-4月京沪餐饮消费下行明显 餐饮赛道流量、低价竞争愈演愈烈
三轴陀螺仪与加速度计如何辅助iPhone定位
术后水果怎么选?专家推荐这几种!
甲状腺术后水果指南:香蕉橙子猕猴桃
医生推荐:术后水果清单大揭秘
山东临清宛园:116亩园林尽显“苏风京韵”特色
最新研究:格陵兰冰盖融化速度超预期,全球气候或受重大影响
格陵兰岛:冬季极光观赏与冰川徒步最佳目的地
格陵兰岛四大奇观:冰川、极光、野生动物与因纽特文化
研究:适量饮用全脂奶不增加胆结石风险
自制霉豆腐的16种经典做法
鲈鱼养殖病害防治全攻略:从症状识别到治疗方案
双十一后如何规划家庭预算?五大法则助力财务自由
夫妻理财这样做:预算管理+多元化投资,让财富增值
“穷病”可医,偏见难治:电影《我不是药神》的社会意义
东阳光可威:儿童流感治疗药物纳入国家医保目录
冬季流感高发,奥司他韦怎么用才安全有效?
自制面包糠这样做:6步打造安全健康美食,附食品行业六大趋势
一根法棍变百味:自制面包糠的4步制作法
贝多芬《第五交响曲》:从“命运的敲门声”到胜利凯歌
贝多芬与他的“情敌”:竞争如何塑造音乐巨匠
83万亿元财富待传承,婚姻财富管理成家庭必修课
《再见爱人4》:从三对夫妻看现代婚姻困境与出路
双职工家庭更稳定:平等比单方牺牲更重要
增城白水寨风景名胜景区:北回归线上的翡翠明珠
冬季附子中毒高发,致死量仅3毫克,这些症状要警惕