1 using System.Collections;
2 using System.Collections.Generic;
6 public class Health : MonoBehaviour
8 public int mouseHealth;
9 public int numberOfHearts;
11 public Image[] hearts;
12 public Sprite fullHeart;
13 public Sprite emptyHeart;
17 InvincibilityFrames invincibility;
21 powerUps = GetComponent<PowerUps>();
22 invincibility = GetComponent<InvincibilityFrames>();
25 // Update is called once per frame
28 if(mouseHealth > numberOfHearts)
30 mouseHealth = numberOfHearts;
33 for (int i = 0; i < hearts.Length; i++)
35 //Wenn i kleiner als die Gesundheit, zeige ein volles Herz an, ansonsten ein leeres
38 hearts[i].sprite = fullHeart;
41 hearts[i].sprite = emptyHeart;
44 if(i < numberOfHearts)
46 hearts[i].enabled = true;
49 hearts[i].enabled = false;
54 //Bei Ber?hrung mit einem Gegner wird die Gesundheit um 1 verringert
55 private void OnCollisionEnter2D(Collision2D collision)
57 if(collision.gameObject.CompareTag("Enemy") || collision.gameObject.CompareTag("Boss") && invincibility == false)
60 powerUps.mouseIsGardener = false;
61 invincibility.invincible = true;
64 if(invincibility.invincible == true)
66 if (collision.gameObject.CompareTag("Enemy") || collision.gameObject.CompareTag("Boss"))
68 Physics2D.IgnoreCollision(collision.collider, collision.collider);