]> git.lizzy.rs Git - SuperMouseAdventure.git/blob - 2DGame/Assets/Scripts/Enemies/Boss/BossCollision.cs
314f1a14805467f0317222e8d42715b00de90d87
[SuperMouseAdventure.git] / 2DGame / Assets / Scripts / Enemies / Boss / BossCollision.cs
1 using System.Collections;
2 using System.Collections.Generic;
3 using UnityEngine;
4
5 public class BossCollision : MonoBehaviour
6 {
7     Boss boss;
8
9     SpriteRenderer spriteRenderer;
10
11     public float flashingTime;
12     [HideInInspector]
13     public bool invulnerable;
14
15     private void Start()
16     {
17         boss = GetComponent<Boss>();
18         spriteRenderer = GetComponent<SpriteRenderer>();
19     }
20
21     //Bei Beruehrung mit der Schere wird die Gesundheit um 1 verringert
22     public void OnCollisionEnter2D(Collision2D collision)
23     {
24         if (boss.bossfight && !invulnerable)
25         {
26             if (collision.gameObject.CompareTag("Bullet"))
27             {
28                 boss.bossHealth--;
29                 Destroy(collision.gameObject);
30                 //StartCoroutine("GetInvincible");
31             }
32         }
33     }
34
35     /**IEnumerator GetInvincible()
36     {
37         invulnerable = true;
38         Physics2D.IgnoreLayerCollision(7, 8, true);
39         for (int i = 0; i < 4; i++)
40         {
41             spriteRenderer.enabled = false;
42             yield return new WaitForSeconds(flashingTime);
43             spriteRenderer.enabled = true;
44             yield return new WaitForSeconds(flashingTime);
45         }
46         Physics2D.IgnoreLayerCollision(7, 8, false);
47         spriteRenderer.enabled = true;
48         invulnerable = false;
49     }*/
50 }