您的位置:首页 > 移动开发 > Unity3D

Unity 3D实现血量增加减少

2015-09-08 16:10 771 查看
首先先看一下效果图



这里呢我是通过按钮点击增减血量,当真正的开发游戏的时候,就是通过个各种药水来对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;
}
}


这个就是实现的代码,非常的简单
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: