angry_birds/Assets/Scripts/Enemy.cs
2025-04-27 19:54:06 +05:30

30 lines
643 B
C#

using UnityEngine;
using UnityEngine.SceneManagement;
public class Enemy : MonoBehaviour
{
public GameObject DeathSmoke;
public float heath = 4f;
public static int EnemiesAlive = 0;
private void Start()
{
EnemiesAlive++;
}
private void OnCollisionEnter2D(Collision2D ColInfo)
{
if(ColInfo.relativeVelocity.magnitude > heath)
{
Die();
}
}
void Die ()
{
Instantiate(DeathSmoke, transform.position, Quaternion.identity);
EnemiesAlive--;
if(EnemiesAlive <= 0)
Debug.Log("Level Won!");
Destroy(gameObject);
}
}