private void ChangeButton(Button b, Buildings.BuildingType t, Place p, Place.PlaceType pt) { int f = 0; int e = 20; foreach (var n in p.neighborhood.GetNeighbors()) { if (n.place.type == pt) { f += e; } } switch (f) { case 0: efficiancy.sprite = efficiancies[0]; break; case 20: efficiancy.sprite = efficiancies[1]; break; case 40: efficiancy.sprite = efficiancies[2]; break; case 60: efficiancy.sprite = efficiancies[3]; break; case 80: efficiancy.sprite = efficiancies[4]; break; case 100: efficiancy.sprite = efficiancies[5]; break; case 120: efficiancy.sprite = efficiancies[6]; break; default: break; } ChangeButton(b, t, p); }
public void ActionWrapper(Buildings.BuildingType type, Place p) { buildings.Build(type, p); RemoveCanvas(); }
private void ChangeButton(Button b, Buildings.BuildingType t, Place p) { b.onClick.AddListener(() => ActionWrapper(t, p)); }