Exemple #1
0
    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);
    }
Exemple #2
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);
    }