コード例 #1
0
    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;
        }
    }