Laser beam

This commit is contained in:
2023-10-16 12:15:44 +02:00
parent 6bfb6f8642
commit eb51da13ed
16 changed files with 336 additions and 3 deletions
+29
View File
@@ -0,0 +1,29 @@
using System.Collections;
using UnityEngine;
[RequireComponent (typeof(BoxCollider2D))]
public class LaserBeam : MonoBehaviour
{
public int Damages = 50;
public float lifeSeconds = 1f;
public void Start()
{
StartCoroutine(nameof(EndLifeAfterXSeconds));
}
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.CompareTag("Ennemy"))
{
collision.gameObject.GetComponent<Ennemy>().Life -= Damages;
}
}
private IEnumerator EndLifeAfterXSeconds()
{
yield return new WaitForSeconds(lifeSeconds);
Destroy(gameObject);
}
}