public void SetGame(Game game, Texture image = null, System.Action doAfterSet = null) { this.Game = game; this.board = game.Board; layout = new BoardLayout(board, piecesParent); ghostGenerator = new GhostPieceGenerator(pieceGenerator, layout, removeTime); SyncRotation(); Generate(image, doAfterSet); }
public GhostPieceGenerator(PieceGenerator pieceGenerator, BoardLayout layout, float removeTime) { this.pieceGenerator = pieceGenerator; this.layout = layout; this.removeTime = removeTime; }