コード例 #1
0
 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);
         }
     }
 }