]> git.lizzy.rs Git - SuperMouseAdventure.git/blobdiff - 2DGame/Assets/Scripts/Enemies/EnemyCollision.cs
Merge branch 'main' of https://github.com/EliasFleckenstein03/SuperMouseAdventure
[SuperMouseAdventure.git] / 2DGame / Assets / Scripts / Enemies / EnemyCollision.cs
index 4a29db33ce905512ad8febd34222e15ddfb859ab..e15390a1601034db21664509cb637a945012230e 100644 (file)
@@ -16,7 +16,9 @@ public class EnemyCollision : MonoBehaviour
 
     EnemyScript eS;
 
-    public float flashingTime = 0.3f;
+    JumpOnEnemies jumpOnEnemies;
+
+    public float flashingTime = 0.1f;
 
     private bool invulnerable = false;
 
@@ -29,6 +31,7 @@ public class EnemyCollision : MonoBehaviour
         powerUps = mouse.GetComponent<PowerUps>();
         health = mouse.GetComponent<Health>();
         eS = GetComponent<EnemyScript>();
+        jumpOnEnemies = GameObject.FindGameObjectWithTag("GroundCheck").GetComponent<JumpOnEnemies>();
     }
 
     private void OnCollisionEnter2D(Collision2D collision)
@@ -55,6 +58,7 @@ public class EnemyCollision : MonoBehaviour
     IEnumerator GetInvincible()
     {
         invulnerable = true;
+        jumpOnEnemies.stunned = true;
         Physics2D.IgnoreLayerCollision(7, 8, true);
         for (int i = 0; i < 4; i++)
         {
@@ -66,8 +70,7 @@ public class EnemyCollision : MonoBehaviour
             yield return new WaitForSeconds(flashingTime);
         }
         Physics2D.IgnoreLayerCollision(7, 8, false);
-        spriteRenderer.enabled = true;
-        trailRenderer.enabled = true;
+        jumpOnEnemies.stunned = false;
         invulnerable = false;
     }
 }