Quantcast
Channel: Questions in topic: "enemy"
Viewing all articles
Browse latest Browse all 1488

Boss Health Bar

$
0
0
Okey, so basically I am trying to create a boss health bar that follows the enemy (above his head) and if player collides, it drops down from 100 to 80. The script should be c# and it's 2D. This is my current script if(col.gameObject.name == "BossBody"){ gameObject.transform.position = respawnPoint.position; bossDamage = 0; AudioSource.PlayClipAtPoint(BossDeath, transform.position); } if(col.gameObject.name == "Boss"){ bossDamage +=1; Debug.Log ("Current bossDamage is: " + bossDamage); AudioSource.PlayClipAtPoint(BossHit, transform.position); } if(col.gameObject.name == "Boss" && bossDamage == 5) { Destroy(col.gameObject); score+= 5; AudioSource.PlayClipAtPoint(BossKill, transform.position); GetComponent().Stop(); audio2.Play (); } This makes the music stop, play and so on aswell as makes the boss die after 5 hits. I have tried to add a boss health bar to the script by impementing this code that I found online, but I simply cannot get it working. All help and tips is much appreaciated. Thanks in advance public int maxHealth = 100; public int curHealth = 100; public float healthBarLength; // Use this for initialization void Start () { healthBarLength = Screen.width / 6; } // Update is called once per frame void Update () { AddjustCurrentHealth(0); } void OnGUI() { GUI.Box(new Rect(700, 10, healthBarLength, 20), curHealth + "/" + maxHealth); } public void AddjustCurrentHealth(int adj) { curHealth += adj; if (curHealth < 0) curHealth = 0; if (curHealth > maxHealth) curHealth = maxHealth; if(maxHealth < 1)

Viewing all articles
Browse latest Browse all 1488

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>