private void CreateBuilding(string building_type) { GameObject go = null; GameObject new_building = null; switch (building_type) { case "brewery": go = brewery_prefab; new_building = Instantiate <GameObject>(go); BeerMaker brewery_component = new_building.GetComponent <BeerMaker>(); buildings.Add(brewery_component); break; case "kitchen": go = kitchen_prefab; new_building = Instantiate <GameObject>(go); Kitchen kitchen_component = new_building.GetComponent <Kitchen>(); buildings.Add(kitchen_component); break; default: break; } new_building.transform.position = new Vector3(Camera.main.ScreenToWorldPoint(Input.mousePosition).x, 0, 0); }
public static Building CreateBuilding(string name_building) { Building new_building = null; switch (name_building) { case "brewery": new_building = new BeerMaker(); break; case "kitchen": new_building = new Building(); break; default: break; } return(new_building); }