private void InstantiateBoard() //Instantiates board { for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { Node node = getNodeAtPoint(new Point(x, y)); int val = board[x, y].value; if (val <= 0) { continue; } GameObject p = Instantiate(nodePiece, gameBoard); RectTransform rect = p.GetComponent <RectTransform>(); rect.anchoredPosition = new Vector2(32 + (78 * x), -32 - (80 * y)); NodePieces piece = p.GetComponent <NodePieces>(); piece.Initialize(val, new Point(x, y), pieces[val - 1]); node.SetPiece(piece); } } }