Пример #1
0
    private void PlaceTileOverBoard(BoardPieceScript boardPiece)
    {
        try
        {
            TileColor  colorName = GameManagerScript.Instance.GetTileColor(tilePreview.GetCurrentTileColor());
            TileScript tile      = Instantiate(tilePrefab, transform).GetComponent <TileScript>();

            tile.InitTile(colorName, false, GameManagerScript.Instance.GetTilePoint(boardPiecesWithTilesAbove.Count));

            boardPiece.PlaceTileOver(tile, tileSpawnOffset);
            boardPiecesWithTilesAbove.Add(boardPiece);

            UpdateLastTilePlacedOverBox();

            tilePreview.CurrentTileIndex += 1;
        }
        catch
        {
            return;
        }
    }