
Untitled
By: a guest on
Mar 10th, 2012 | syntax:
None | size: 0.81 KB | hits: 17 | expires: Never
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);
}
}