public GameObject SpawnEnemyAtLocation(SpawnPackage sp) { GameObject newEnemy = GameObject.Instantiate(prefabDict[sp.enemyType]); newEnemy.GetComponent <Enemy>().InitializeEnemy(sp.GetPath()); return(newEnemy); }
/* * 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); }