Unity3d—GUI能量条

摘要:
12 GUI。BeginGroup;//设置第二组13 GUI框;14 GUI。结束组();15 GUI。结束组();//结束分组16}17}5的两个语句。运行程序,您可以在代码属性窗口中移动数字,以显示能量的减少和增加。
1、打开Unity编辑器。2、在脚本文件夹中添加C#脚本,我的是添加了skill_01这个脚本。(要自己设置文件夹,方便管理,不然文件添乱不方便管理)

Unity3d—GUI能量条第1张

3、注意,脚本的名字一旦确定就不要去改动,因为一个脚本的名字就是一个类名,改动会容易出现程序的不正确。4、编写对应的脚本代码
1 usingSystem.Collections;
2 usingSystem.Collections.Generic;
3 usingUnityEngine;
4 
5 public classskill_01 : MonoBehaviour {
6  public float number = 1.0f;
7  private voidOnGUI()
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的移动,来显示能量的减少和增加。

Unity3d—GUI能量条第2张

6、游戏窗口的显示:

Unity3d—GUI能量条第3张

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

免责声明:文章转载自《Unity3d—GUI能量条》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Kali学习笔记40:SQL手工注入(2)python打包--pyinstaller打包报错下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

GUI学习之二十三——QComboBox学习总结

我们在前面分别介绍了两种输入控件:纯键盘文本输入和步长调节器,下面我们来学习下组合框(下拉选择输入)。 一.简介   1.下拉框是一个组合控件(包含一个文本显示控件和一个按钮)。它默认显示最小的控件给用户来操作,并且可以用下拉选择的界面提供给用户更多的预置选项。      2.它是直接继承自QWidget。 二.功能作用   1.构造函数。   可以直接实...

Unity 代码生成动画控制器

  最近项目中有大量的动画需要在unity中查看,自己一个个托太麻烦,写了段代码自动生成。 using System.Collections; using UnityEditor.Animations; using UnityEngine; using UnityEditor; using System.IO; using System.Collectio...

Unity3d 内置图形界面系统(Editor GUI)

一、说在前面的 1、unity内置的ui系统,无论是在性能的表现上、功能的强大性上、制作复杂ui的便捷性上,还是其它的一些方面都不如一些第三方的插件来的好,如:NGUI和DF-GUI(PS: 后者比前者要好很哦,推荐!))。 2、虽然UnityGUI不如某些第三方的插件,但是它在做一些简单的测试上,做数据高度上还是要方便一些的;而且如果你要做Inspect...

Unity插件之DOTween教程

推荐阅读:  我的CSDN  我的博客园  QQ群:704621321  我的个人博客 前言 以前做动画就是:这个动画XXX模块里用到过,复制-粘贴;这个动画好像没实现过,百度-复制-粘贴。今天,我终于下定决心自己学一下DOTween动画。DOTween动画作为众多插件中的一员,成为大部分开发者使用的动画插件是有一定道理的。 安装插件 简单介绍一下...

Swift动态添加UIImageView并添加事件

Swift动态添加UIImageView并添加事件: 1. 创建UIImageView实例,并进行初始化 2. 设置UIImageView的用户交互属性userInteractionEnabled为True 3. 添加手势识别事件 4. 实现事件 //获取屏幕的尺寸 print(UIScreen.mainScreen().bounds)...

【Unity】伪线框渲染Shader的实现

线框Shader的渲染在游戏应用上还是有一定的需求,这次分享一个伪的线框渲染Shader。之所以称之为伪线框,是因为真正的线框应该渲染的是线,这在常规上是使用几何体着色器输出线段图元来实现。但是几何体着色器是DirectX 10的特性,所以针对移动平台,如果有少量线框渲染需求的,这个实现方法的门槛更低。 先说一下实现的原理:通过模型UV的边界来实现线框的渲...