Unity3d—GUI能量条

1、打开Unity编辑器。

2、在脚本文件夹中添加C#脚本,我的是添加了skill_01这个脚本。(要自己设置文件夹,方便管理,不然文件添乱不方便管理)

                

3、注意,脚本的名字一旦确定就不要去改动,因为一个脚本的名字就是一个类名,改动会容易出现程序的不正确。

4、编写对应的脚本代码

 1 using System.Collections;
 2 using System.Collections.Generic;
 3 using UnityEngine;
 4 
 5 public class skill_01 : MonoBehaviour {
 6  public float number = 1.0f;
 7  private void OnGUI()
 8  {
 9   GUI.BeginGroup(new Rect (0,0,256,32)); //设置第一个分组
10   GUI.Box(new Rect(0, 0, 256, 32),""); //中间的参数可以查看提示,
11                         //每个方法的重载都挺多的,总不能去一一实现出来咯。见谅。
12   GUI.BeginGroup(new Rect(0, 0, 256*number , 32)); //设置第二个分组
13   GUI.Box(new Rect (0, 0, 256, 32),"" );
14   GUI.EndGroup();
15   GUI.EndGroup();//两个结束分组的语句
16  }
17 }

5、运行程序,则可以在代码属性窗口进行number的移动,来显示能量的减少和增加。

                         

6、游戏窗口的显示:

                

7、这是没有使用背景图片的,有资源的可以使用背景图片

原文地址:https://www.cnblogs.com/zhh19981104/p/7746586.html