public void NewGame() { //очищаем доску for (int i = 0; i < size.x; i++) { for (int j = 0; j < size.y; j++) { gameBoard[i, j] = 0; winPosition[i, j] = 0; } } isSelected = false; gameEnd = false; players[1].ClearPawns(); players[2].ClearPawns(); // расставляем Pawn pawn; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { pawn = Instantiate(prefabWhitePawn, board.Cells[size.x - i - 1, j].transform); pawn.Position = new Vector2Int(size.x - i - 1, j); players[1].Pawns.Add(pawn); gameBoard[size.x - i - 1, j] = 1; winPosition[size.x - i - 1, j] = 2; pawn = Instantiate(prefabBlackPawn, board.Cells[i, size.y - j - 1].transform); pawn.Position = new Vector2Int(i, size.y - j - 1); players[2].Pawns.Add(pawn); gameBoard[i, size.y - j - 1] = 2; winPosition[i, size.y - j - 1] = 1; } } //даём ход players[1].MyTurn = true; players[2].MyTurn = false; canvasManager.ChangeTurn(Turn); }