1 using System.Collections;
2 using System.Collections.Generic;
6 public class Boss : MonoBehaviour
15 GameObject bossTriggerObj;
17 public int bossHealth;
18 public int numberOfHearts;
19 public bool bossfight = false;
21 public Image[] bossHearts;
22 public Sprite fullHeart;
23 public Sprite emptyHeart;
25 // Update is called once per frame
30 bossText.enabled = true;
31 bossText.text = bossName;
32 GetComponent<FollowPlayer>().enabled = true;
36 bossText.enabled = false;
37 GetComponent<FollowPlayer>().enabled = false;
40 if (bossHealth > numberOfHearts)
42 bossHealth = numberOfHearts;
45 for (int i = 0; i < bossHearts.Length; i++)
47 //Wenn i kleiner als die Gesundheit, zeige ein volles Herz an, ansonsten ein leeres
50 bossHearts[i].sprite = fullHeart;
54 bossHearts[i].sprite = emptyHeart;
57 if (i < numberOfHearts)
59 bossHearts[i].enabled = true;
63 bossHearts[i].enabled = false;
68 bossHearts[i].enabled = false;
74 gameObject.SetActive(false);
75 bossText.enabled = false;
76 for (int i = 0; i < bossHearts.Length; i++)
78 bossHearts[i].enabled = false;
83 //Bei Beruehrung mit der Schere wird die Gesundheit um 1 verringert
84 public void OnCollisionEnter2D(Collision2D collision)
88 if (collision.gameObject.CompareTag("Bullet"))
91 Destroy(collision.gameObject);