public void BuyUnit(UnitParametrs param) { if (map.stock.CheckStock(new Unit(param.stats))) { CreateUnit(param, -1, -1, TypeCell.union, 1); } }
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); }
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); }
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); }
public void BuyUnit(UnitParametrs param) { MapController.instance.BuyUnit(param); }