unity的gui的loadingunity3d gui进度条条怎么做

Unity3D――进度条的显示_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Unity3D――进度条的显示
上传于|0|0|文档简介
&&Unity3D知识学习
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢Unity-使用GUI绘制进度条或者血条
Unity-使用GUI绘制进度条或者血条
发布时间: 1:26:50
编辑:www.fx114.net
本篇文章主要介绍了"Unity-使用GUI绘制进度条或者血条",主要涉及到Unity-使用GUI绘制进度条或者血条方面的内容,对于Unity-使用GUI绘制进度条或者血条感兴趣的同学可以参考一下。
将下面的脚本挂在camera上,并创建一个GUI Skin;
using UnityE
using System.C
public class BloodBarTest : MonoBehaviour
public GUISkin theS
public float bloodValue = 0.0f;
private float tmpV
private Rect rctBloodB
private Rect rctUpB
private Rect rctDownB
void Start()
//血条或者进度条-纵向
rctBloodBar = new Rect(20, 20, 20, 200);
rctUpButton = new Rect(50, 20, 40, 20);
rctDownButton = new Rect(50, 50, 40, 20);
////血条或者进度条-横向
//rctBloodBar = new Rect(20, 20, 200, 20);
////加血-按钮
//rctUpButton = new Rect(20, 50, 40, 20);
////减血-按钮
//rctDownButton = new Rect(70, 50, 40, 20);
//实时获取HP
tmpValue = bloodV
void OnGUI()
GUI.skin = theS
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;
//插值计算HP值
bloodValue = Mathf.Lerp(bloodValue, tmpValue, 0.05f);
GUI.VerticalScrollbar(rctBloodBar, 1.0f, bloodValue, 0.0f, 1.0f, GUI.skin.GetStyle(&verticalScrollbar&));
//GUI.HorizontalScrollbar(rctBloodBar, 1.0f, bloodValue, 1.0f, 0.0f, GUI.skin.GetStyle(&horizontalscrollbar&));
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:

我要回帖

更多关于 unity3d gui进度条 的文章

 

随机推荐