30 lines
643 B
C#
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);
|
|
}
|
|
}
|