Ejemplo n.º 1
0
    public void SetCurrentTileType(TileTypes tileType)
    {
        currentTileType = tileType;
        CreateTileArgument tileArgument = new CreateTileArgument();

        tileArgument.tileInfo = intToTileTypes[(int)tileType];

        currentAction   = nameToAction["PutTile"];
        actionsArgument = tileArgument;
    }
Ejemplo n.º 2
0
    public override void Execute(Vector2 index, ActionsArgument argument)
    {
        CreateTileArgument tileArgument = (CreateTileArgument)argument;

        GameObject tile       = GameObject.Instantiate(tilePrefab);
        Tile       tileScript = tile.GetComponent <Tile>();

        tileScript.transform.SetParent(parentTransform);
        tileScript.AssignTileData(tileArgument.tileInfo);
        tileScript.SetIndex(index, tileWidth, tileHeight);
        tile.name = "Tile" + tileScript.Index;
    }