分别是用IMGUI和UGUI实现人物血条
血条(Health Bar)的预制设计。具体要求如下:
1. 分别使用 IMGUI 和 UGUI 实现
2. 使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机
3. 分析两种实现的优缺点
4. 给出预制的使用方法
先用传统的IMGUI的方式来实现一个简单的任务血条,再用最新的UGUI来实现一个人物血条
GUI方式实现血条
废话不多说直接上代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class IMGUIxuetiao : MonoBehaviour {
public Slider slider;
private Rect healthPos; //血条的位置
private Rect addPos; // 加血按钮的位置
private Rect subPos; //减血按钮的位置
private float health = 0.0f; //生命值
private float temp; //一个临时变量
// Use this for initialization
void Start () {
addPos = new Rect(