1 using System.Collections;
2 using System.Collections.Generic;
5 public class BossCollision : MonoBehaviour
9 SpriteRenderer spriteRenderer;
11 public float flashingTime;
16 boss = GetComponent<Boss>();
17 spriteRenderer = GetComponent<SpriteRenderer>();
20 //Bei Beruehrung mit der Schere wird die Gesundheit um 1 verringert
21 public void OnCollisionEnter2D(Collision2D collision)
23 if (boss.bossfight && !invulnerable)
25 if (collision.gameObject.CompareTag("Bullet"))
28 Destroy(collision.gameObject);
29 StartCoroutine("GetInvincible");
34 IEnumerator GetInvincible()
37 Physics2D.IgnoreLayerCollision(7, 8, true);
38 for (int i = 0; i < 4; i++)
40 spriteRenderer.enabled = false;
41 yield return new WaitForSeconds(flashingTime);
42 spriteRenderer.enabled = true;
43 yield return new WaitForSeconds(flashingTime);
45 Physics2D.IgnoreLayerCollision(7, 8, false);
46 spriteRenderer.enabled = true;