unity3d的血量减少和增加的数字显示制作(NGUI)
2014-11-27 17:26
1356 查看
首先说明一下为什么要放在NGUI里面讲这节内容。因为即将要用到了一个插件HUD Text。这个插件必须是在已经安装了NGUI的前提下才能安装并使用。
首先安装HUD text这个插件。这个插件里面最重要的就是HUD Text这脚本下图红色线标记的地方。
我们在UI的camera下面建立一个空物体名字叫hud,然后添加一个HUDText脚本。如图右面属性:
在这些属性里要给hudtext指定字体,这个是要显示血量数字的字体。然后黄色标记的地方是这些数字的动画设定,可根据需求去改变。
在这里我为了做例子就添加一个脚本test hud如图上:
源代码很简单如下:
using UnityEngine;
using System.Collections;
public class testHUd : MonoBehaviour {
public HUDText text;
void Start () {
this.text = transform.GetComponent<HUDText>();
}
// Update is called once per frame
void Update () {
if (Input.GetMouseButtonDown(0))
{
text.Add(-10, Color.red, 0.01f);//点击鼠标左键目标减10点血量
}
if (Input.GetKeyDown(KeyCode.A))//按键盘A目标增加10点血量阿
{
text.Add(10, Color.green, 0.1F);
}
}
}
这样血量的数字显示动画就完成了,然后按照上一讲的方式给hud这个物体添加Follow Target脚本如本文最上面的图。这样hud就会跟随cube了。
下面是运用结果:
ok了。德玛西亚!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
首先安装HUD text这个插件。这个插件里面最重要的就是HUD Text这脚本下图红色线标记的地方。
我们在UI的camera下面建立一个空物体名字叫hud,然后添加一个HUDText脚本。如图右面属性:
在这些属性里要给hudtext指定字体,这个是要显示血量数字的字体。然后黄色标记的地方是这些数字的动画设定,可根据需求去改变。
在这里我为了做例子就添加一个脚本test hud如图上:
源代码很简单如下:
using UnityEngine;
using System.Collections;
public class testHUd : MonoBehaviour {
public HUDText text;
void Start () {
this.text = transform.GetComponent<HUDText>();
}
// Update is called once per frame
void Update () {
if (Input.GetMouseButtonDown(0))
{
text.Add(-10, Color.red, 0.01f);//点击鼠标左键目标减10点血量
}
if (Input.GetKeyDown(KeyCode.A))//按键盘A目标增加10点血量阿
{
text.Add(10, Color.green, 0.1F);
}
}
}
这样血量的数字显示动画就完成了,然后按照上一讲的方式给hud这个物体添加Follow Target脚本如本文最上面的图。这样hud就会跟随cube了。
下面是运用结果:
ok了。德玛西亚!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
相关文章推荐
- Unity3d NGUI的使用(十)(UIPlay Animation制作隐藏显示菜单)
- Unity3d NGUI的使用(十一)(UITable制作下拉文字显示)
- Unity3d NGUI的使用(十一)(UITable制作下拉文字显示)
- Unity3d NGUI的使用(十)(UIPlay Animation制作隐藏显示菜单)
- Unity3D NGUI如何在UI上显示3D模型
- Unity3d NGUI的使用(十二)(UIGrid动态列表显示)
- NGUI制作显示tooltip需要注意的地方
- 增加ListItems,带链接的主题,链接到主题,显示为ID数字了。
- Unity3d NGUI的使用(五)(UISprite&UISlider制作彩色血条)
- [Unity3d]使用摄像机制作实时显示小地图
- [Unity3d]使用摄像机制作实时显示小地图
- Unity3d NGUI的使用(十四)(NGUI制作Tab形式UI)
- NGUI制作显示tooltip需要注意的地方
- Unity3D开发之NGUI的ScrollView在部分手机显示不正常的解决办法
- Unity3D基础学习 NGUI Example 7-Scroll View(Panel)制作固定包裹栏,点击传递参数显示物体
- jQuery制作时间闹铃带数字时钟显示
- NGUI制作显示tooltip需要注意的地方
- Unity3d NGUI 动态显示字体
- unity3d ngui 字体制作 工具与示例
- 【Unity3D】【NGUI】移动设备上使用动态字体Label显示不正确