Example #1
0
    private void PlaceTargetShape()
    {
        TileBase backgroundTile = markedTileCreator.Create(markedColors.Evaluate(colorOffset - Mathf.Floor(colorOffset)));

        foreach (Vector3Int pos in selectedPositions)
        {
            map.SetTile(pos, CreateTile());
            backgroundMap.SetTile(pos, backgroundTile);
            AddAdjecentPositionsToRequired(pos);
        }
        foreach (Vector3Int pos in possiblePositions)
        {
            map.SetTile(pos, CreateTile());
            backgroundMap.SetTile(pos, backgroundTile);
            AddAdjecentPositionsToRequired(pos);
        }
        map.RefreshAllTiles();
        TurnCleanup();
    }