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的控制台输出,可以看到相应的点击事件是否被正确触发。
热门推荐
四川浪漫求婚圣地精选:盘点最适合旅行求婚的绝佳地点
清朝统治下的汉族反抗:太平天国运动及其影响
北京物资学院左敏教授等 | 人工智能在食品安全中的最新应用及进展
职工社保和灵活就业社保,到底哪个好?待遇有差距吗?一篇文章解答所有疑惑!
高铁列车上,行李应该怎么放?
湖南师范大学凭什么能够成为省属211大学?
谈薪技巧加薪话术
谁是延长细胞端粒的好帮手?端粒酶在癌细胞和健康细胞中的角色
江苏省灵活就业养老一年缴纳11709.6元,20年后养老金能领多少?
猫的呼吸正常值及其重要性(了解宠物猫的呼吸状况)
Type-C转DP技术揭秘:Alt Mode如何驱动高清视界?
八字里土太多 八字土太多该怎么化解
渔舟唱晚,响穷彭蠡之滨;雁阵惊寒,声断衡阳之浦 赏析
太极拳在美国的历史、现状与发展前景
户口本补办要哪些材料
提取备用金如何做会计分录?
羽毛球正确的握拍方法(国家队教你羽毛球握拍正确方法)
306西医综合,如何榨干真题迅速提分?
揭秘导热凝胶:电子设备的隐形散热英雄
车主注意了!这 6 种情况闯红灯不扣分、不罚款,这回知道了吗?
如何判断自己的季型?——四季色彩理论实用指南
银行风险控制系统是如何识别银行卡异常的?
石正丽加入广州国家实验室,在《自然》发表冠状病毒受体研究突破
“智能追焦天线”使能无线网络智能化升级
全屋定制 vs 成品家具:设计与成本的权衡指南
【中草药科普】每天认识一味中草药-龙胆草
冬季房间保暖全攻略:从房屋保温到智能供暖的全方位解决方案
五邑大学简介
酵母粉的正确使用方法:掌握这个关键点,发面成功率100%
国内WordPress网站建设的法律合规指南