如何动态添加NGUI 控件的监听事件
来源:互联网 发布:php倒着做乘法表 编辑:程序博客网 时间:2024/05/16 05:17
遇到点小问题,刚好解决了,记录一下。
在NGUI中 所有继承自UIProgressBar类的脚本都会有一个onChange参数,表示空间value数值改变的监听事件。
onChange 是一个列表 List<EventDelegate>
需要监听事件的脚本:
public class slider : MonoBehaviour {// Use this for initialization private UISlider m_slider; private EventDelegate ochange; public float a = 2.0f; void OnEnable() { m_slider = transform.Find("Slider").GetComponent<UISlider>(); ochange = new EventDelegate(this, "OnsliderChange"); ochange.parameters[0] = new EventDelegate.Parameter(this, "a"); m_slider.onChange.Add(ochange); } public void OnsliderChange(float value) { //UISlider.current.value //UIPopupList.current.value.Trim; //string a="bbbaccc avgg"; //string[] b=a.Split(new char[] { 'a' }, System.StringSplitOptions.RemoveEmptyEntries); //for (int i = 0; i < b.Length;i++ ) //{ // Debug.Log(b[i]); //} Debug.Log(" change " + value); Debug.Log(" change " + m_slider.value); }}说明:将OnsliderChange赋值给 ochange ,用find方法找到UIslider脚本的控件,将ochange添加到onChange中。注意:脚本中的a并无意义,只是为了测试为EventFelegate
动态添加参数。a必须为public,另外this可以为其他脚本,用this只是为了方便。
0 0
- 如何动态添加NGUI 控件的监听事件
- unity3d NGUI 基础控件及添加监听事件
- 如何为js控件添加事件监听
- Unity NGUI添加事件监听(转摘)
- NGUI添加鼠标事件监听方法
- NGUI 事件监听的原理
- 动态添加的ActiveX控件如何响应事件
- 动态添加的ActiveX控件如何响应事件 .
- 动态添加的ActiveX控件如何响应事件
- 【VS开发】动态添加的ActiveX控件如何响应事件
- 【NGUI】Unity中给NGUI添加监听事件,Button,Toggle
- 【NGUI】Unity中给NGUI添加监听事件,Button,Toggle
- NGUI中UISlider的OnValueChange事件的动态添加
- Android开发学习笔记:为动态添加的EditText控件绑定值改变监听事件
- Android开发学习笔记:为动态添加的Spinner控件绑定数据源以及监听事件
- 给NGUI上的预设体动态添加点击事件
- 如何在DrawerLayout下为navigation Header上的控件添加监听事件
- 动态添加控件事件
- excel 如何冻结多行多列
- linux定时任务的设置
- MATLAB字符串和ASCII码的转换
- glVertex2d
- 友盟---诊断跟踪工具
- 如何动态添加NGUI 控件的监听事件
- 【Android安全】APK静态分析-源码反编译逆向分析
- Java 查询数据库的一些基本信息
- HBase和Hive的整合
- Android学习日记-schema相关知识
- bp
- MATLAB字符串数组中查找指定子串
- sysctl.conf
- 【Android安全】APK静态分析-DEX反编译为Smali逆向分析