博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
血条或进度条
阅读量:7213 次
发布时间:2019-06-29

本文共 928 字,大约阅读时间需要 3 分钟。

  hot3.png

  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

你可能感兴趣的文章
Angular开发实践(一):环境准备及框架搭建
查看>>
Vue2 源码漫游(二)
查看>>
微信浏览器下拉黑边的终极解决方案---wScroollFix
查看>>
我是如何学会爱上 Vim 的
查看>>
小tips:JS中typeof与instanceof用法
查看>>
阿里云Ecs挂载云盘
查看>>
《Kotlin项目实战开发》第1章 Kotlin是什么
查看>>
基于 react, redux 最佳实践构建的 2048
查看>>
云栖大会看技术人成长之路
查看>>
从零搭建React全家桶框架教程
查看>>
Windows command tools
查看>>
Webpack 最佳实践总结(一)
查看>>
【138天】尚学堂高淇Java300集视频精华笔记(84)
查看>>
docker与git实现push-to-deploy
查看>>
vue2.0 与 bootstrap datetimepicker的结合使用
查看>>
ant design后台模板-1.前端环境搭建
查看>>
什么是npm ?
查看>>
php 中continue break exit return 的区别
查看>>
敏捷爽畅模型及其演变——Diana Larsen专访
查看>>
Bootstrap 4 正式发布,却可能生不逢时
查看>>