public void SpawnEnemy(int number) { Transform enemiesRoot = GameObject.Find("Enemies").transform; for (int i = 0; i < number; i++) { GameObject enemyGO = Instantiate(enemyToSpawn, enemiesRoot) as GameObject; enemyGO.transform.position = new Vector3(transform.position.x, 1.0f, transform.position.z); //Assign PlayerType AbductionEnemy enemy = enemyGO.GetComponent <AbductionEnemy>(); if (enemy != null) { enemy.enemyOfPlayer = GetRandomPlayerType(); } } }
private void OnTriggerEnter(Collider other) { AbductionEnemy e = other.transform.GetComponent <AbductionEnemy>(); if (e != null) { e.Abduct(); if (e.enemyOfPlayer == player) { score += correctAbductionPoints; } else { score += wrongAbductionPoints; } } }