UGUI之Button按钮多种触发方式实现(有参无参函数)
来源:互联网 发布:activiti引擎源码分析 编辑:程序博客网 时间:2024/05/22 03:50
UGUI之Button按钮有多种触发方式,下面讲两种。
第一种方法是在依靠属性面板绑定物体然后找到物体脚本上的方法触发,第二种是用纯代码的方式是用onClick方法。
第一种:
首先建立一个button;之后看button属性:如图右下角;那里的红线的地方有个“+”号,点击之后会出现如图右下角属性的东西。然后None的地方需要一个gameobject,这个gameobject就是要触发的物体,所以,这个物体要绑定你触发事件之后要实现的功能的脚本。本例子中把Main Camera 作为gameobject了。如图拖到None的位置;
之后给Main Camera绑定脚本buttonaction
在脚本中写好触发的函数;这里的函数可以随便定义函数名,不用像ngui什么的定义OnClick();或者是OnMouseDown();固定函数;例如我定义为buttontest();然后在里面写上打印输出语句;(注意一定是Public的)。可以定义多个函数。如图:
在然后呢;点击Button属性面板里的On Click()属性里的No Function会出现很多选项如图:选择我们在camera上绑定的脚本,然后左边会出现很多函数,绿色框里就是我们刚才定义的函数,然后我们选择一个无参的函数buttontest();
然后如图;运行之后点击button按钮就会输出打印语句,说明我们的button按钮起到了作用。
同样的方法,在on click属性里点击+号,继续添加,然后重复上面的步骤,把 camera拖到指定位置;
之后我们带参数的那个函数;之后会看到如图黄线的地方是要设置参数的地方;
假如我们把参数设置为5;那么运行一下效果如图;看到Console控制台里的log。说明功能已实现!duang…………………………完成了!!!!
-----------------------------------------------------
下面用一种纯脚本的方式来触发。
第二种方法:
1)首先写一个脚本用来执行点击功能。代码如下:
2)将代码绑定到场景里的按钮上就OK,然后点击按钮测试。效果如下图:
- UGUI之Button按钮多种触发方式实现(有参无参函数)
- Button按钮事件实现方式
- 触发Button按钮事件的三种方式
- 触发Button按钮事件的三种方式
- android 触发Button按钮事件的三种方式
- Unity3d ugui(3) button按钮
- button 按钮onclick 触发js函数无响应
- 【UGUI】Unity的UGUI实现Button按钮长按状态的判断
- 【UGUI】Unity的UGUI实现Button按钮长按状态的判断
- 【UGUI】Unity的UGUI实现Button按钮长按状态的判断
- SwitchButton开关按钮的多种实现方式
- SwitchButton 开关按钮 的多种实现方式
- SwitchButton 开关按钮 的多种实现方式
- UGUI按钮动态绑定和触发方法
- android 中 Button 的监听事件的多种实现方式
- Unity UGUI基础之Button
- unity UGUI之button解析
- (2)Javascript之函数的多种调用方式
- BigInteger应用于概率DP ZOJ 3380 WA TLE
- 转载【学习CSS了解单位em和px的区别】
- java 读取配置文件
- WTL开发问题
- IntentService简介
- UGUI之Button按钮多种触发方式实现(有参无参函数)
- Meteor 的模板系统 Spacebars
- ML 02、监督学习
- 动态加载脚本
- “未定义的标识符:SurfFeatureDetector”问题解决办法
- unity3d socket编程案例
- spoon+robotium+jenkins进行自动化持续回归测试
- Java中堆内存和栈内存详解
- java语言中的继承概述