1 using System.Collections;
2 using System.Collections.Generic;
6 public class Boss : MonoBehaviour
15 GameObject bossTriggerObj;
17 BossTrigger bossTrigger;
19 public int bossHealth;
20 public int numberOfHearts;
22 public Image[] bossHearts;
23 public Sprite fullHeart;
24 public Sprite emptyHeart;
26 // Start is called before the first frame update
29 bossTrigger = bossTriggerObj.GetComponent<BossTrigger>();
32 // Update is called once per frame
35 if(bossTrigger.bossFight == true)
37 bossText.enabled = true;
38 bossText.text = bossName;
41 bossText.enabled = false;
44 if (bossHealth > numberOfHearts)
46 bossHealth = numberOfHearts;
49 for (int i = 0; i < bossHearts.Length; i++)
51 //Wenn i kleiner als die Gesundheit, zeige ein volles Herz an, ansonsten ein leeres
54 bossHearts[i].sprite = fullHeart;
58 bossHearts[i].sprite = emptyHeart;
61 if (i < numberOfHearts)
63 bossHearts[i].enabled = true;
67 bossHearts[i].enabled = false;
70 if(bossTrigger.bossFight == false)
72 bossHearts[i].enabled = false;
78 gameObject.SetActive(false);
79 bossText.enabled = false;
80 for (int i = 0; i < bossHearts.Length; i++)
82 bossHearts[i].enabled = false;
87 //Bei Beruehrung mit der Schere oder der Maus wird die Gesundheit um 1 verringert
88 public void OnTriggerEnter2D(Collider2D collision)
90 if (bossTrigger.bossFight == true)
92 if (collision.gameObject.CompareTag("Bullet"))
95 Destroy(collision.gameObject);