HUD (head up displaye) 用于在角色的头上显示信息, 然后信息会跟随角色, 一般用于显示角色的扣血量之类的; 用于测试也是一个非常不错的选择, 特别是在实机上测试时不能方便的看到Debug信息的时候.
下面是源代码, 一个HUD的管理类, 具体的实现用的是NGUI 和 一个HUDText的插件
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
/// <summary>
/// 用于显示HUD
/// </summary>
public class HUD
{
//原始的hudText
GameObject originalHUDText;
public static readonly HUD Instance = new HUD();
private HUD()
{
originalHUDText = GameObject.Find("HUDText");
}
//所有HUDUser
List<HUDUser> hudUsers = new List<HUDUser>();
//默认设置
float defaultStayDuration = 0.3f;
Color defaultColor = Color.white;
/// <summary>
/// 显示HUD
/// </summary>
public void Show(object text, GameObject followTarget)
{