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;
27 GetComponent<Rigidbody2D>().constraints = RigidbodyConstraints2D.FreezeAll;
30 // Update is called once per frame
35 bossText.enabled = true;
36 bossText.text = bossName;
37 GetComponent<FollowPlayer>().enabled = true;
41 bossText.enabled = false;
42 GetComponent<FollowPlayer>().enabled = false;
45 if (bossHealth > numberOfHearts)
47 bossHealth = numberOfHearts;
50 for (int i = 0; i < bossHearts.Length; i++)
52 //Wenn i kleiner als die Gesundheit, zeige ein volles Herz an, ansonsten ein leeres
55 bossHearts[i].sprite = fullHeart;
59 bossHearts[i].sprite = emptyHeart;
62 if (i < numberOfHearts)
64 bossHearts[i].enabled = true;
68 bossHearts[i].enabled = false;
73 bossHearts[i].enabled = false;
79 gameObject.SetActive(false);
80 bossText.enabled = false;
81 for (int i = 0; i < bossHearts.Length; i++)
83 bossHearts[i].enabled = false;
88 //Bei Beruehrung mit der Schere wird die Gesundheit um 1 verringert
89 public void OnCollisionEnter2D(Collision2D collision)
93 if (collision.gameObject.CompareTag("Bullet"))
96 Destroy(collision.gameObject);