当前位置:   article > 正文

Unity HUD

unity hud


HUD (head up displaye) 用于在角色的头上显示信息, 然后信息会跟随角色, 一般用于显示角色的扣血量之类的; 用于测试也是一个非常不错的选择, 特别是在实机上测试时不能方便的看到Debug信息的时候.


下面是源代码, 一个HUD的管理类, 具体的实现用的是NGUI 和 一个HUDText的插件


  1. using UnityEngine;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. /// <summary>
  5. /// 用于显示HUD
  6. /// </summary>
  7. public class HUD
  8. {
  9. //原始的hudText
  10. GameObject originalHUDText;
  11. public static readonly HUD Instance = new HUD();
  12. private HUD()
  13. {
  14. originalHUDText = GameObject.Find("HUDText");
  15. }
  16. //所有HUDUser
  17. List<HUDUser> hudUsers = new List<HUDUser>();
  18. //默认设置
  19. float defaultStayDuration = 0.3f;
  20. Color defaultColor = Color.white;
  21. /// <summary>
  22. /// 显示HUD
  23. /// </summary>
  24. public void Show(object text, GameObject followTarget)
  25. {
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号