NGUI的button事件触发和进度条的使用

来源:互联网 发布:mac能玩魔兽世界 编辑:程序博客网 时间:2024/05/26 05:51

 

 

 

注:NGUI支持c#,所以你用js写的话基本上是不可以的。

       你自己先建的NGUI里面的camera里面如果没有audio listener和audio source的话你自己要添加噢~~~否则button音效播不了的

       控制ProgressBar的大小时,用sliderValue,因为inirialValue不行,呵呵~~~我之前不知道,搞了半天才知道的~~~


1.在panel中添加一个Button和一个ProgressBar。

2.

[java] view plaincopyprint?
  1. using UnityEngine;  
  2. using System.Collections;  
  3.   
  4. public class click2 : MonoBehaviour {     
  5.     public UISlider progressbar;  
  6.     void OnClick(){  
  7.         progressbar.sliderValue-=0.1f;  
  8.     }  
  9. }  

把这个脚本绑定在Button上面就行,再把进度条添加进去就OK了。


3.如果你不想把脚本绑定在Button上面的话,你还可以用另一种方法。给Button添加UIButtonMessage脚本。


FunctionName:当你的button Onclick时触发的函数,直接写函数名就ok了。

Target:你绑定FunctionName的脚本的对像。

[java] view plaincopyprint?
  1. using UnityEngine;  
  2. using System.Collections;  
  3.   
  4. public class click2 : MonoBehaviour {     
  5.     public UISlider progressbar;  
  6.     void haha(){  
  7.         progressbar.sliderValue-=0.1f;  
  8.         print("heh");  
  9.     }  
  10. }  

注:我的这个"haha"函数是绑定在物体"hehe"上的.



4.


这个进度条的一些参数和上面的差不多,FunctionName是当你的进度条的SliderValue值改变以后触发的函数,这里面默认是OnSliderChange。EventReceiver是绑定FunctionName的对象。

注:我这里的OnSliderChange函数就是绑定在进度条上的。

 

 

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 初三了数学太差怎么办 板绘线条不流畅怎么办 嘴被风吹歪了怎么办 被风吹的嘴歪了怎么办 怀孕一个多月见红了怎么办 b本扣了6分怎么办 b牌驾驶证扣6分怎么办 忘记了谁考证的密码怎么办 专升本学校有课怎么办 跨境额度超了怎么办 微商代购被骗了怎么办 减肥到了瓶颈期该怎么办 大润发超市把一件商品打两件怎么办 小红书上买到假货怎么办 主动退市股票钱怎么办 老板卷款逃跑财务怎么办 房开延迟交房怎么办 房开逾期交房怎么办 买了保险想退保怎么办 辐射避难所探索废土死了怎么办 大门上边的齿轮滑丝怎么办 国通石油储油卡怎么办 买大棚房受骗了怎么办 朋友做安利天天来我门面怎么办 安利优惠顾客卡怎么办 苹果手机天气温度不显示怎么办? 安利净水器坏了怎么办 安利净水器滤芯盖搭配坏怎么办 安利会员卡过期了怎么办 婴儿吃了润唇膏怎么办? 用错沐浴露洗头怎么办 雅蜜润肤沐浴露怎么办 自煮小火锅水放少了怎么办 安利皇后锅发黑怎么办 宝宝灌肠后不拉屎怎么办 吃蛋白质粉肚子长胖了怎么办 安利产品过期了怎么办 拼多多拼不到人怎么办 被海南大宗骗了怎么办 手机被游戏扣钱怎么办 做酵素剩下的水果怎么办