多米诺 发表于 2012-6-14 23:39

Unity自带的Scrollbar简单实用的血条





滚动条两端的按钮的样式是在当前皮肤中搜索 "leftbutton"和"rightbutton"样式名字确定。滚动条滑块的样式是搜索 "thumb"的样式名。var scrollValue:float;//size
static var bloodValue:float;
var gui_:GUISkin;
var tempBlood:float;
function Start()
{
      tempBlood=85;
      bloodValue=85;
}
function Update () {
}
function OnGUI()
{
      GUI.skin=gui_;
      scrollValue=GUI.HorizontalScrollbar(Rect(30,30,300,30),scrollValue,bloodValue,0,100,GUI.skin.GetStyle("HorizontalScrollbar"));
      if(bloodValue<0)
      {
                bloodValue=0;
      }
      if(bloodValue>100)
      {
                bloodValue=100;
      }
      if(GUI.Button(Rect(30,80,100,30),"-"))
      {      
                tempBlood=bloodValue;
                if(bloodValue<=0)
                {
                        return;
                }
                tempBlood-=5;
                        
      }
      if(GUI.Button(Rect(30,120,100,30),"+"))
      {
      tempBlood=bloodValue;
                if(bloodValue>=100)
                {
                        return;
                }
                tempBlood+=5;
      }
      bloodValue=Mathf.Lerp(bloodValue,tempBlood,0.05);

}

shangcunbao 发表于 2013-3-31 15:32


不错 不错 不错{:soso__3922851084632044791_6:}

zhq688 发表于 2017-5-19 10:31

很不错

陈圣新 发表于 2017-5-19 10:48

楼主是超人

巧克力 发表于 2017-5-19 10:52

真心顶

巧克力 发表于 2017-5-19 10:13

说的非常好

二利军 发表于 2017-5-19 10:50

很好哦

HLH 发表于 2017-5-23 11:19

好帖就是要顶

裕祥 发表于 2017-5-23 10:28

顶顶多好

そミ绿狐 发表于 2017-5-23 10:51

真心顶
页: [1]
查看完整版本: Unity自带的Scrollbar简单实用的血条