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

【Unity】用NGUI实现血条和伤害显示

2015-01-26 19:28 302 查看
using UnityEngine;

using System.Collections;

public class create_HP : MonoBehaviour {

    public GameObject HP_prefab;  //预设的血条

    public Transform create;  //生成的地点

    public GameObject hudtext;  //头顶伤害显示预设
//Use this for initialization
void Start() 
{

       GameObject go= GameObject.Instantiate(HP_prefab, HP_prefab.transform.position, Quaternion.identity) as GameObject;

       go.transform.parent = create;

       go.transform.localPosition = Vector3.zero;

       

}

//Update is called one per frame
void Update() 
{

        if (Input.GetMouseButtonDown(0))

        {

            GameObject hud = GameObject.Instantiate(hudtext, hudtext.transform.position, Quaternion.identity) as GameObject;

            hud.transform.parent = create;

            hud.transform.localPosition = Vector3.zero;

            

        }

        
}

    

}

using UnityEngine;

using System.Collections;

public class DESTORY : MonoBehaviour {

    //本脚本用来销毁预设的伤害显示
//Use this for initialization
void Start() 
{

        Destroy(this.gameObject, 2.1f);
}

//Update is called one per frame
void Update() 
{

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: