【从零开始学NGUI 】 (四)Slider
来源:互联网 发布:知乎 贫困生 人肉 编辑:程序博客网 时间:2024/04/30 02:24
首先在Assets->NGUI->Examples->Wooden下
找到Control - Simple Horizontal Slider,并拖拽到Scene中
在Hierarchy窗口,将这个Slider重命名为myHorizontalSlider
运行Unity可以任意滑动这个Slider
如何根据Slider的值来动态的更新一些东西呢?
有两种方法来监听Slider的Value 的变化
第一种:OnValueChange属性
创建一个Label将这个Label拖拽到OnValueChange的Notify上面,当Value的值发生变化时,会通知这个Label,然后在Notify下面的Method选择UILabel->SetCurrentPercent
这时再运行,移动Slider时候,这个Label就会相应显示当前的进度
第二种方法,就是自己监听这个值的变化,有些人可能会想到,在Update里面获取这个值就可以了啊,Update每一帧都会执行,不建议这样做
首先要在脚本中获取这个Slider(另一种方法,设置成public对象,然后在Unity界面绑定关系)
public UISlider mySlider; void Start () { GameObject buttonObject = GameObject.Find("testButton"); UIEventListener.Get(buttonObject).onClick = myTestButtonOnClick; mySlider = GameObject.Find("myHorizontalSlider").GetComponent<UISlider>(); EventDelegate.Add(mySlider.onChange, mySliderOnValueChange);}private void mySliderOnValueChange() { Debug.Log(" my Slider is On Value Change = " + UISlider.current.value); }
再次运行,发现只有Slider在滑动的时候会在控制台显示Slider的Value
0 0
- 【从零开始学NGUI 】 (四)Slider
- 【从零开始学NGUI 】 (二)Label
- 【从零开始学NGUI 】 (三)Button
- 【从零开始学NGUI 】 (五)PopupList
- 【从零开始学NGUI 】 (六)CheckBox
- 【从零开始学NGUI 】 (七)Atlas制作
- 【从零开始学NGUI 】 (八)ScrollView
- 【从零开始学NGUI 】 (十)Anchor
- 【从零开始学NGUI 】 (十一)UIRoot
- 【从零开始学NGUI 】 (十二)UIGrid
- 【从零开始学NGUI 】 (一)安装NGUI插件
- 从零开始学Android(四)
- 从零开始学Makefile(四)
- 【从零开始学NGUI 】 (九)分页效果实现
- ngui Slider
- 从零开始学HTML(四)--HTML 属性
- 三十而立,从零开始学ios开发(五):IOS控件(2),Slider - minglz -
- 从零开始学单片机全过程(四)
- NYOJ房间安排(区间覆盖)
- 远程控制桌面命令
- Android DB映射机制
- Div和Span的区别
- bg配置问题解决
- 【从零开始学NGUI 】 (四)Slider
- 第5章 图论算法与模型(更新中)
- Python执行Linux系统命令的4种方法
- 【打CF,学算法——三星级】Codeforces Round #313 (Div. 2) C. Gerald's Hexagon
- 在Visual studi C#的“///”注释内容生成XML文档
- acm解题报告 HDU 2141 Can you find it?
- GDB命令
- 关于Blocking IO, Non-Blocking IO 和 Asynchronous I/O的理解
- 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之一