1 using System.Collections;
2 using System.Collections.Generic;
6 public class Boss : MonoBehaviour
14 BossTrigger bossTrigger;
16 public int bossHealth;
17 public int numberOfHearts;
19 public Image[] bossHearts;
20 public Sprite fullHeart;
21 public Sprite emptyHeart;
23 // Start is called before the first frame update
26 bossTrigger = GetComponent<BossTrigger>();
29 // Update is called once per frame
32 if(bossTrigger.bossFight == true)
34 bossText.enabled = true;
35 bossText.text = bossName;
38 bossText.enabled = false;
41 if (bossHealth > numberOfHearts)
43 bossHealth = numberOfHearts;
46 for (int i = 0; i < bossHearts.Length; i++)
48 //Wenn i kleiner als die Gesundheit, zeige ein volles Herz an, ansonsten ein leeres
51 bossHearts[i].sprite = fullHeart;
55 bossHearts[i].sprite = emptyHeart;
58 if (i < numberOfHearts)
60 bossHearts[i].enabled = true;
64 bossHearts[i].enabled = false;
67 if(bossTrigger.bossFight == false)
69 bossHearts[i].enabled = false;
75 gameObject.SetActive(false);
76 bossText.enabled = false;
77 for (int i = 0; i < bossHearts.Length; i++)
79 bossHearts[i].enabled = false;
84 //Bei Berührung mit der Schere oder der Maus wird die Gesundheit um 1 verringert
85 public void OnTriggerEnter2D(Collider2D collision)
87 if (collision.gameObject.CompareTag("Bullet"))
90 Destroy(collision.gameObject);
92 else if (collision.gameObject.CompareTag("Player"))