赞
踩
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)
- {
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。