/*
用Unity做血条或进度条真的很方便,GUI里scrollbar就可以轻松实现,再加上lerp一个血条或进度条就完成了。
*/
using UnityEngine;
using System.Collections;
 
public class BloodBarTest : MonoBehaviour {
 
 public GUISkin theSkin;
 public float bloodValue = 0.0f;
 private float tmpValue;
 private Rect rctBloodBar;
 private Rect rctUpButton;
 private Rect rctDownButton;
 private bool onoff;
 
 // Use this for initialization
 void Start () {
  rctBloodBar = new Rect (20,20,20,200);
  rctUpButton = new Rect (50,20,40,20);
  rctDownButton = new Rect (50,50,40,20);
  tmpValue = bloodValue;
 }
 
 void OnGUI (){
  GUI.skin = theSkin;
  if (GUI.Button (rctUpButton,"加血")){
   tmpValue = -1.0f;
  }
  if (GUI.Button (rctDownButton,"减血")){
   tmpValue += 0.1f;
  }
  if (bloodValue > 0.0f) tmpValue = 0.0f;
  if (bloodValue < -1.0f) tmpValue = -1.0f;
  bloodValue = Mathf.Lerp(bloodValue,tmpValue,0.05f);
  //~ Debug.Log (bloodValue + " " + tmpValue);
  GUI.VerticalScrollbar(rctBloodBar, 1.0f, bloodValue,0.0f, 1.0f,GUI.skin.GetStyle("verticalScrollbar"));
 }
 
 // Update is called once per frame
 void Update () {
 
 }
}

Unity3d 血条/进度条制作相关推荐

  1. html canvas直线进度条,js+HTML5 canvas 实现简单的加载条(进度条)功能示例

    本文实例讲述了js+HTML5 canvas 实现简单的加载条(进度条)功能.分享给大家供大家参考,具体如下: www.jb51.net canvas实现加载条动画 /* * 获取canvas, ca ...

  2. pyinstaller第三方库出现‘C:\Users\Administrator\整条进度条**.py‘ not found

    安装pyinstaller成功后,进行python文件打包(.exe) 如图: 按下回车"ENTER" 如图: 这个时候就出现 C:\Users\Administrator> ...

  3. Android ProgressBar 反向进度条/进度条从右到左走

    近期的项目,有个需求须要使用条状图显示比例,而且右对齐,见下图: 我想到了使用进度条,这样不就不须要在代码动态绘制条状了,省了非常多活. 那么进度条如何从右向左显示呢? 方案一: 将ProgressB ...

  4. Java做彩虹进度条,Android自定义控件-彩虹条进度条

    在Android手机中我们经常可以看到类似于彩虹条的进度条,尤其是在显示下载进度的时候,一般都会使用彩虹条的形式表示下载进度,下面就来讲解这种彩虹条是如何实现的: 1.首先我们先来看一下彩虹条的效果图 ...

  5. android 反向进度条,Android ProgressBar 反向进度条/进度条从右到左走

    最近的项目,有个需求需要使用条状图显示比例,并且右对齐,见下图: 我想到了使用进度条,这样不就不需要在代码动态绘制条状了,省了很多活. 那么进度条怎样从右向左显示呢? 方案一: 将ProgressBa ...

  6. android 4.2.2进度条,进度条(ProgressBar)——Mars Android开发视频之第一季第十七集(重)...

    1· Android中的进度条 安卓四大类进度条: 默认 传统进度条 播放进度条 评分进度条 2· 各种进度条之间的关系 所有进度条都继承自ProgressBar 3· ProgressBar进度条的 ...

  7. Android自定义控件-彩虹条进度条

    在Android手机中我们经常可以看到类似于彩虹条的进度条,尤其是在显示下载进度的时候,一般都会使用彩虹条的形式表示下载进度,下面就来讲解这种彩虹条是如何实现的: 1.首先我们先来看一下彩虹条的效果图 ...

  8. vue 新手指引_精通react/vue组件设计之快速实现一个可定制的进度条组件

    前言 这篇文章是笔者写组件设计的第四篇文章,之所以会写组件设计相关的文章,是因为作为一名前端优秀的前端工程师,面对各种繁琐而重复的工作,我们不应该按部就班的去"辛勤劳动",而是要根 ...

  9. 腾跃计算机二级vfp培训,计算机二级:在VFP中实现进度条

    1.添加进度条控件 你建立一个表单之后,遇到需要较长时间处理任务的时候,总是希望有一个提示用户进度的工具. 查找发现VFP提供了这样的工具,_therm.vcx.它不同于.ocx控件,因此,不能使用菜 ...

最新文章

  1. mysql 密码清楚_mysql 密码清除
  2. 手动创建一棵二叉树,然后利用前序、中序、后序、层序进行遍历(从创建二叉树到各种方式遍历)(含运行结果)
  3. 5g的八大关键指标_你对5G技术标准了解多少(干货)
  4. 操作 Wave 文件(4): 获取 Wave 文件主块与子块的信息
  5. 洛谷 - P3254 圆桌问题(最大流+路径打印)
  6. java比ios慢_Android为什么比iOS慢
  7. 为别人软件加入广告或者密码(特别思路)
  8. 二十一、osi七层模型
  9. 无权有向图的最短路径
  10. ZooKeeper Web UI -- Shovel
  11. 换个角度想问题,不再孤单
  12. H.264视频的RTP有效负载格式 (RFC-6184)
  13. 二元二次方程例题_二元二次方程组-解法-例题.
  14. java中产生0-100之间的随机整数
  15. xp的ie显示无服务器,WinXP系统IE无法打开站点怎么办?
  16. JavaEE 微信境外支付
  17. .Net获取公司所有员工前一天钉钉考勤记录
  18. js-面向对象的程序设计,函数表达式
  19. 工程伦理第三章学习笔记2020最新
  20. Linux(CentOS下)更改终端命令行颜色及网络配置

热门文章

  1. 根据父母的身高预测儿子的身高
  2. 计算机辅助相关的,计算机辅助绘图相关的论文
  3. 了解Java中的内存模型只需13张图!
  4. 全面分析RHCE7(红帽认证工程师)考试题目之 ----WEB 服务器 篇
  5. linux bind 分离 DNS,Linux智能DNS服务搭建之Bind服务(一)
  6. 【5G之道】第十二章:载波聚合
  7. 磁盘空间不够用?教你一键清理电脑重复文件-Duplicate File Finder
  8. php 目录类,php目录操作类
  9. SwiftUI:仿iWatch运动
  10. ftp服务及客户端安装