NGUI:HUD Text
来源:互联网 发布:博优化纤 官网 编辑:程序博客网 时间:2024/05/21 22:42
NGUI:HUD Text
之前一直有闻于NGUI中的HUD Text插件却一直未曾使用过,今天得以尝试,看了会儿官方的文档,楞是没给看明白,官方的ReadMe.txt写的使用方法如下:
Usage:1. Attach the HUDText script to a game object underneath your UIRoot and set the font it should use.2. To make it follow an object drawn with another camera, attach UIFollowTarget to the same object and set its target.3. From code, use HUDText's Add() function to add new floating text entries.
然后看它的Example之后自己动手写了个简单的demo,步骤如下:
1、新建Scene,建立一个Cube,建立一个UseHUD.cs
2、建立NGUI,把NGUI放在2DUI layer
3、在NGUI的Camera上建一个空的GameObject,绑定上脚本HUDRoot.cs
4、打开UseHUD.cs代码如下:
using UnityEngine;using System.Collections;[AddComponentMenu("GameName/UseHUDExample")]public class UseHUD : MonoBehaviour{ public Transform m_target;//HUD字体出现的位置 public GameObject m_hudTextPrefab;//HUD字体 prefab,不可为空 HUDText m_hudText = null;//HUD字体 // 初始化时调用 void Start () { if (HUDRoot.go == null) { GameObject.Destroy (this); return; } if (m_target == null) { m_target=this.transform; Vector3 mpos = this.transform.position; mpos.y += 2; m_target.position = mpos; } //添加hud text到HUDRoot结点下 GameObject child = NGUITools.AddChild (HUDRoot.go, m_hudTextPrefab); //获取HUDText m_hudText = child.GetComponent<HUDText> (); //添加UIFollow脚本 child.AddComponent<UIFollowTarget> ().target = m_target; } // 每帧调用此函数一次 void Update () { if (Input.GetMouseButton (0)) { m_hudText.Add ("+100", Color.red, 0); } if (Input.GetMouseButton (1)) { m_hudText.Add ("-30", Color.green, 0); } if (Input.GetMouseButton (2)) { m_hudText.Add ("漂亮!", Color.cyan, 0); } } void OnClick () { if (m_hudText != null) { m_hudText.Add ("HUD TEXT", Color.red, 1.0f); } }}
运行之后,点击屏幕中的cube,就能出现HUD 字体了,漂亮!
- NGUI:HUD Text
- NGUI HUD text 代码示例
- NGUI中的HUD Text插件使用教程
- 有关NGUI HUD Text 的使用
- 有关NGUI HUD Text 的使用
- Unity NGUI HUD text简单使用
- Unity的NGUI插件的HUD Text插件血条数值的显示
- 自制NGUI HUD血条
- NGUI学习笔记(四):扩展插件HUD与富文本
- Unity插件NGUI制作血条--HUD的基本使用
- HUD
- 【UGUI/NGUI】一键换Text/Label字体
- unity手游<少侠历险记>(3)NGUI:HUD使用
- unity手游<少侠历险记>(3)NGUI:HUD使用
- NGUI
- NGUI
- NGUI
- NGUI
- CSS样式id和class属性优先级问题
- 妈咪,我找到了!15个实用的Linux find命令示例
- Bias-Variance Tradeoff
- 爹地,我找到了!15个极好的Linux find命令示例
- 纪念光棍节小游戏
- NGUI:HUD Text
- ORACLE中sga那些事
- 树莓派学习笔记——I2C Tools 学习笔记
- 归并求逆序对【模板】
- Python 連接 MySQL
- svn的简单介绍
- [转] 用友NC二次开发问题汇总【转】
- 到底什么是MVC?
- 每天坚持30分钟 摘抄