UIProgressBar是UIScrollBar和UISlider的基类
1、先来看下UIProgressBar(进度条)的使用
层次:
progressBar的Inspector视图:
而fore就是简简单单的一个前景图片sprite而已!而背景图片则是progressBar本身的UISprite选择的图片
给UIProgressBar的Appearance的前景图片和背景图片赋值好即可,而thumb(大拇指)就是如下图的紫色部分,因为UIProgressBar是进度条,所以没必要要这个thumb!也就不需要赋值了!
其他属性,我想大家都懂,就不一一叙述了,这里UIProgressBar配合UIScroll View使用,对UIScroll View不熟悉的移步到:
http://www.cnblogs.com/MrZivChu/p/UIScrollView.html
下面就来看下效果吧,因为是进度条,所以不好手动的拖拽改变进度!
2、UIScrollBar(滚动条)的使用
同样,也是配合UIScroll View来使用
UIScrollBar与UIProgressBar层次一样,也不需要thumb,就和平常的浏览器的滚动条一样,没什么区别,直接上效果图
3、UISlider(滑块)的使用
同样,也是配合UIScroll View来使用
UISlider与UIProgressBar层次一样,但是他的下面除了有一个fore的前景色,也需要增加一个thumb,并且多了一个UISlider Colors脚本,此脚本主要控制滑块到不同值显示不同的颜色罢了,他有个Sprite选项,把fore赋值给他即可!直接上效果图
4、获取改变的值
void Awake() { UIProgressBar pg = GetComponent<UIProgressBar>(); EventDelegate.Add(pg.onChange, MyFunc); } void MyFunc () { Debug.Log(UIProgressBar.current.value); }