// Start is called before the first frame update void Start() { pieces = new List <Chesspiece>(); // 16 pawns per color for (int i = 9; i < 17; i++) { Chesspiece pawnRed = new Chesspiece(pieceNr, "Pawn", "Red", i, redPawn); Addpiece(pawnRed); Chesspiece pawnBlue = new Chesspiece(pieceNr, "Pawn", "Blue", i + 8, bluePawn); Addpiece(pawnBlue); } // Add 4 rooks Addpiece(new Chesspiece(pieceNr, "Rook", "Red", 1, redRook)); Addpiece(new Chesspiece(pieceNr, "Rook", "Red", 8, redRook)); Addpiece(new Chesspiece(pieceNr, "Rook", "Blue", 25, blueRook)); Addpiece(new Chesspiece(pieceNr, "Rook", "Blue", 32, blueRook)); // Add 4 knights Addpiece(new Chesspiece(pieceNr, "Knight", "Red", 2, redKnight)); Addpiece(new Chesspiece(pieceNr, "Knight", "Red", 7, redKnight)); Addpiece(new Chesspiece(pieceNr, "Knight", "Blue", 26, blueKnight)); Addpiece(new Chesspiece(pieceNr, "Knight", "Blue", 31, blueKnight)); // Add 4 bishops Addpiece(new Chesspiece(pieceNr, "Bishop", "Red", 3, redBishop)); Addpiece(new Chesspiece(pieceNr, "Bishop", "Red", 6, redBishop)); Addpiece(new Chesspiece(pieceNr, "Bishop", "Blue", 27, blueBishop)); Addpiece(new Chesspiece(pieceNr, "Bishop", "Blue", 31, blueBishop)); // Add 2 queens Addpiece(new Chesspiece(pieceNr, "Queen", "Red", 4, redQueen)); Addpiece(new Chesspiece(pieceNr, "Queen", "Blue", 29, blueQueen)); // Add 2 kings Addpiece(new Chesspiece(pieceNr, "King", "Red", 5, redKing)); Addpiece(new Chesspiece(pieceNr, "King", "Blue", 28, blueKing)); FilledPieces = true; maps = new List <LevelMap>(); // Add level maps AddMap(new LevelMap(mapNr, "King", kingMap)); AddMap(new LevelMap(mapNr, "Rook", rookMap)); AddMap(new LevelMap(mapNr, "Knight", knightMap)); AddMap(new LevelMap(mapNr, "Bishop", bishopMap)); AddMap(new LevelMap(mapNr, "Queen", queenMap)); AddMap(new LevelMap(mapNr, "pawn", pawnMap)); FilledMaps = true; }
private void Addpiece(Chesspiece piece) { pieces.Add(piece); pieceNr++; }