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();
            }
        }
    }
Exemple #2
0
    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;
            }
        }
    }