血条或进度条


  1. using UnityEngine;
  2. using System.Collections;


  3. public class BloodBarTest:MonoBehaviour{


  4. public GUISkintheSkin;

  5. public float bloodValue=0.0f;

  6. private float tmpValue;

  7. private RectrctBloodBar;

  8. private RectrctUpButton;

  9. private RectrctDownButton;

  10. private bool onoff;


  11. //Usethisforinitialization

  12. void Start(){

  13. rctBloodBar=new Rect(20,20,20,200);

  14. rctUpButton=new Rect(50,20,40,20);

  15. rctDownButton=new Rect(50,50,40,20);

  16. tmpValue=bloodValue;

  17. }

  18. void OnGUI(){

  19. GUI.skin=theSkin;

  20. if (GUI.Button(rctUpButton,"加血")){

  21. tmpValue=-1.0f;

  22. }
  23. if (GUI.Button(rctDownButton,"减血")){

  24. tmpValue+=0.1f;

  25. }
  26. if (bloodValue>0.0f)tmpValue=0.0f;

  27. if (bloodValue<-1.0f)tmpValue=-1.0f;

  28. bloodValue=Mathf.Lerp(bloodValue,tmpValue,0.05f);

  29. //~Debug.Log(bloodValue+""+tmpValue);

  30. GUI.VerticalScrollbar(rctBloodBar,1.0f,bloodValue,0.0f,1.0f,GUI.skin.GetStyle("verticalScrollbar"));

  31. }

  32. //Updateiscalledonceperframe

  33. void Update(){


  34. }

  35. }

转载于:https://my.oschina.net/jieshu/blog/109055

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值