笔记丨Unity实现按钮点击事件
2020-04-15 14:54
246 查看
1.首先编写一个名为“mainpannel”的代码文件,以此来统一管理UI界面下的所有按钮。编写完成后将代码附加到mainpannel物体下实例化,可以看到Inspector窗口下多出了一个叫Main pannel的组件。
2.在代码文件中定义一个全局变量,Button类的对象button_shiTou。
3.获取石头按钮物体组件后,在它身上添加一个监听器以达到点击按钮事件设置的目的。
以下为代码段及注释:
`using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class MainPanel : MonoBehaviour { //创建一个Button类组件button_shiTou,用来存储石头按钮。 Button button_shiTou; void Start() { //初始化石头按钮这个Button类对象,transform是Button类下的一个组件,可以调用Find函数,作用是找到MainPanel物体下的某个子物体,返回这个子物体 //返回子物体后调用.GetComponent<Button>()获得Button_shiTou物体的Button组件。 button_shiTou = transform.Find("button_shiTou").GetComponent<Button>(); //onClick.AddListener()为石头按钮添加一个监听器,当该按钮被点击时将执行括号内的函数。 button_shiTou.onClick.AddListener(OnShiTouButtonClick); } //当石头按钮被点击时触发此函数 void OnShiTouButtonClick() { Debug.Log("砸缸按钮被点击!!!"); }
这个时候,点击按钮事件的设置已经完成。
相关文章推荐
- 回车直接实现点击某按钮的效果即触发单击事件
- 安卓笔记android中控件点击事件实现的几种方式
- JS实现搜索按钮的点击事件
- Flex 如何实现按钮之间的切换,按钮点击事件
- Android实现监听按钮点击事件
- Android fragment实现按钮点击事件的示例讲解
- 自定义Notification实现按钮点击事件
- IOS 中关于自定义Cell 上的按钮 开关等点击事件的实现方法(代理)
- 【课堂笔记3】实现点击按钮跳转到下一帧
- 关于在自定义View中添加Button按钮以及实现点击事件
- js实现创建100个按钮,给每个按钮添加点击后的事件
- 仿淘宝APP--实现图片的显示,添加按钮并且监听事件,整个item被点击,更新listview列表
- 初学者对通讯录软件开发的整体把握与分块实现———点击menu按钮的响应事件
- jQuery实现按钮只点击一次后就取消点击事件绑定的方法
- 安卓笔记1:点击监听事件的实现
- 利用runtime懒人实现iOS 防止按钮连续点击 连续响应事件,可以自己设置时间间隔,拖进工程中立即生效
- angular学习的一些小笔记(中)之ng-disabled轻松实现按钮是否可点击状态
- 三种方法实现按钮的点击事件
- 基于Qt的OpenGL编程并能实现相应按钮点击事件
- 窗体继承,然后实现按钮点击事件的重写