Unity3d 血条/进度条制作
/*
用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 血条/进度条制作相关推荐
- html canvas直线进度条,js+HTML5 canvas 实现简单的加载条(进度条)功能示例
本文实例讲述了js+HTML5 canvas 实现简单的加载条(进度条)功能.分享给大家供大家参考,具体如下: www.jb51.net canvas实现加载条动画 /* * 获取canvas, ca ...
- pyinstaller第三方库出现‘C:\Users\Administrator\整条进度条**.py‘ not found
安装pyinstaller成功后,进行python文件打包(.exe) 如图: 按下回车"ENTER" 如图: 这个时候就出现 C:\Users\Administrator> ...
- Android ProgressBar 反向进度条/进度条从右到左走
近期的项目,有个需求须要使用条状图显示比例,而且右对齐,见下图: 我想到了使用进度条,这样不就不须要在代码动态绘制条状了,省了非常多活. 那么进度条如何从右向左显示呢? 方案一: 将ProgressB ...
- Java做彩虹进度条,Android自定义控件-彩虹条进度条
在Android手机中我们经常可以看到类似于彩虹条的进度条,尤其是在显示下载进度的时候,一般都会使用彩虹条的形式表示下载进度,下面就来讲解这种彩虹条是如何实现的: 1.首先我们先来看一下彩虹条的效果图 ...
- android 反向进度条,Android ProgressBar 反向进度条/进度条从右到左走
最近的项目,有个需求需要使用条状图显示比例,并且右对齐,见下图: 我想到了使用进度条,这样不就不需要在代码动态绘制条状了,省了很多活. 那么进度条怎样从右向左显示呢? 方案一: 将ProgressBa ...
- android 4.2.2进度条,进度条(ProgressBar)——Mars Android开发视频之第一季第十七集(重)...
1· Android中的进度条 安卓四大类进度条: 默认 传统进度条 播放进度条 评分进度条 2· 各种进度条之间的关系 所有进度条都继承自ProgressBar 3· ProgressBar进度条的 ...
- Android自定义控件-彩虹条进度条
在Android手机中我们经常可以看到类似于彩虹条的进度条,尤其是在显示下载进度的时候,一般都会使用彩虹条的形式表示下载进度,下面就来讲解这种彩虹条是如何实现的: 1.首先我们先来看一下彩虹条的效果图 ...
- vue 新手指引_精通react/vue组件设计之快速实现一个可定制的进度条组件
前言 这篇文章是笔者写组件设计的第四篇文章,之所以会写组件设计相关的文章,是因为作为一名前端优秀的前端工程师,面对各种繁琐而重复的工作,我们不应该按部就班的去"辛勤劳动",而是要根 ...
- 腾跃计算机二级vfp培训,计算机二级:在VFP中实现进度条
1.添加进度条控件 你建立一个表单之后,遇到需要较长时间处理任务的时候,总是希望有一个提示用户进度的工具. 查找发现VFP提供了这样的工具,_therm.vcx.它不同于.ocx控件,因此,不能使用菜 ...
最新文章
- mysql 密码清楚_mysql 密码清除
- 手动创建一棵二叉树,然后利用前序、中序、后序、层序进行遍历(从创建二叉树到各种方式遍历)(含运行结果)
- 5g的八大关键指标_你对5G技术标准了解多少(干货)
- 操作 Wave 文件(4): 获取 Wave 文件主块与子块的信息
- 洛谷 - P3254 圆桌问题(最大流+路径打印)
- java比ios慢_Android为什么比iOS慢
- 为别人软件加入广告或者密码(特别思路)
- 二十一、osi七层模型
- 无权有向图的最短路径
- ZooKeeper Web UI -- Shovel
- 换个角度想问题,不再孤单
- H.264视频的RTP有效负载格式 (RFC-6184)
- 二元二次方程例题_二元二次方程组-解法-例题.
- java中产生0-100之间的随机整数
- xp的ie显示无服务器,WinXP系统IE无法打开站点怎么办?
- JavaEE 微信境外支付
- .Net获取公司所有员工前一天钉钉考勤记录
- js-面向对象的程序设计,函数表达式
- 工程伦理第三章学习笔记2020最新
- Linux(CentOS下)更改终端命令行颜色及网络配置