private var spawnTime : float;
var godDelay : float;
var explosion : GameObject;
var explosionSound : GameObject;
function Awake () {
spawnTime = Time.time;
}
function OnTriggerEnter (col : Collider) {
if (( (col.gameObject.tag == "EnemyProjectile") || (col.gameObject.tag == "Enemy")) && (Time.time > spawnTime + godDelay)) {
Instantiate(explosion, transform.position, transform.rotation);
Instantiate(explosionSound, transform.position, transform.rotation);
GameController.lives -= 1;
if (GameController.lives > 0) {
gameObject.Find("GameController").GetComponent(GameController).Respawn();
} else {
GameController.gameOver = true;
}
if (col.gameObject.tag == "Enemy") {
GameController.totalEnemies -= 1;
}
Destroy(col.gameObject);
Destroy(gameObject);
}
}