public void AddPiece() { Piece = NextPiece; NextPiece = PiecesCreator.GetPiece(); var offsetRow = _topEdge - Piece.Top; var offsetCol = (Width - Piece.Width) / 2; foreach (var block in Piece.Blocks) { block.MoveByOffset(offsetRow, offsetCol); } Blocks.AddRange(Piece.Blocks); }
private void Awake() { pieceCreator = GetComponent <PiecesCreator>(); }
public Board() { _topEdge = Height - 1; NextPiece = PiecesCreator.GetPiece(); Piece = PiecesCreator.GetPiece(); }