Exemple #1
0
 // Assigning unit parameters a
 private void assign_unit_parameters(ref UnitAbstract unitAbstract, ref Unit enemy)
 {
     // Populating the data
     enemy.universal  = unitAbstract.universal;
     enemy.general    = unitAbstract.general;
     enemy.unit_param = unitAbstract.unit_param;
 }
Exemple #2
0
    // Spawns an enemy with the specified name
    private Unit spawn_enemy(string enemy_name)
    {
        // Instantiate an enemy
        Unit new_enemy = Instantiate(unit, pick_empty_spawn_point(unit).transform) as Unit;

        // Get UnitAbstract based on the enemy_name
        UnitAbstract unitAbstract = get_UnitAbstract_byName(enemy_name);

        // Assign unit parameters
        assign_unit_parameters(ref unitAbstract, ref new_enemy);

        return(new_enemy);
    }