Пример #1
0
 public void copyBoardToBoard(CheckerBoard from, CheckerBoard to, GameObject b, GameObject w)
 {
     for (int i = 0; i < 8; i++)
     {
         for (int j = 0; j < 8; j++)
         {
             to.pieces[i, j] = null;
             if (from.pieces[i, j] != null && from.pieces[i, j].isWhitePiece)
             {
                 GameObject p     = Instantiate(w);
                 Piece      piece = p.AddComponent <Piece>();
                 to.pieces[i, j] = piece;
                 to.MovePieces(piece, i, j);
             }
             else if (from.pieces[i, j] != null && !from.pieces[i, j].isWhitePiece)
             {
                 GameObject p     = Instantiate(b);
                 Piece      piece = p.AddComponent <Piece>();
                 to.pieces[i, j] = piece;
                 to.MovePieces(piece, i, j);
             }
         }
     }
 }