Beispiel #1
0
 public void BuyUnit(UnitParametrs param)
 {
     if (map.stock.CheckStock(new Unit(param.stats)))
     {
         CreateUnit(param, -1, -1, TypeCell.union, 1);
     }
 }
Beispiel #2
0
    private Unit CreateUnit(UnitParametrs param, int x, int y, TypeCell type, int level)
    {
        Unit unit = new Unit(param.stats, map, x, y, type, param.ID, level);

        CreateUnit(unit, param.model, param);
        return(unit);
    }
Beispiel #3
0
    private void CreateUnit(Unit unit, GameObject prefab, UnitParametrs param)
    {
        GameObject go          = Instantiate(prefab);
        var        unitControl = go.AddComponent <MeleeUnit>();

        unitControl.Create(transform, unit, param, unit.Level);
    }
Beispiel #4
0
    public UnitParametrs GetParametrs(int id)
    {
        UnitParametrs param = null;

        for (int i = 0; i < Parametrs.Length; i++)
        {
            if (Parametrs[i].ID == id)
            {
                param = Parametrs[i];
            }
        }
        return(param);
    }
Beispiel #5
0
 public void BuyUnit(UnitParametrs param)
 {
     MapController.instance.BuyUnit(param);
 }