首先先看一下效果图
这里呢我是通过按钮点击增减血量,当真正的开发游戏的时候,就是通过个各种药水来对AI进行血量的增加减少
场景塔搭建就比较简单了,就是一个NGUI 放置一张图片
HUDText ht;
UISprite sprite;
bool isjia = false;
bool isjian = false;
// Use this for initialization
void Start () {
ht = GetComponent<HUDText>();
sprite = GetComponent<UISprite>();
}
int blood = 100;
void OnGUI()
{
if (GUILayout.Button("加血"))
{
isjia = true;
}
if (GUILayout.Button("减血"))
{
isjian = true;
}
}
// Update is called once per frame
void Update () {
if (isjia)
{
ht.Add(-10, Color.red, 2f);
sprite.spriteName = "image 10002";
isjia = false;
}
if (isjian)
{
ht.Add(+10, Color.green, 2f);
isjian = false;
}
}
这个就是实现的代码,非常的简单