Esempio n. 1
0
    public GameObject SpawnEnemyAtLocation(SpawnPackage sp)
    {
        GameObject newEnemy = GameObject.Instantiate(prefabDict[sp.enemyType]);

        newEnemy.GetComponent <Enemy>().InitializeEnemy(sp.GetPath());
        return(newEnemy);
    }
Esempio n. 2
0
    /*
     * public void SpawnEnemy(GameObject enemy)
     * {
     *  SpawnPackage sp = es.SpawnBasic(enemy);
     *  enemies.Add(sp.enemy);
     *  spawnpoints_used.Add(sp.spawn_point);
     * }//
     *
     * public void SpawnEnemy(GameObject enemy, SpawnPoint enum_spawnpoint, ArrowDirection dir1, ArrowDirection dir2)
     * {
     *  SpawnPackage sp = es.SpawnBasic(enemy, enum_spawnpoint, dir1, dir2);
     *  enemies.Add(sp.enemy);
     *  spawnpoints_used.Add(sp.spawn_point);
     * }//*/

    public void SpawnEnemy(EnemyVariables enemy_variables)
    {
        ;
        SpawnPackage sp = es.SpawnBasic(enemy_variables);

        //Debug.Log("ENEMY SPAWNED!!");
        enemies.Add(sp.enemy);
        //Debug.Log("test");
        //Debug.Log("sp.enemy: " + sp.enemy);
        spawnpoints_used.Add(sp.spawn_point);
    }