public void PerformBuild(int selection, GameObject tile) { Tile t = tile.GetComponent <Tile>(); if (t.units.Count == 0) { return; } switch (selection) { case 0: if (Blacksmith.CanBuild()) { i.CmdBuildBlacksmith(tile); } break; case 1: if (Farm.CanBuild()) { i.CmdBuildFarm(tile); } break; case 2: if (Home.CanBuild()) { i.CmdBuildHome(tile); } break; case 3: i.CmdDestroy(tile); break; } }