Esempio n. 1
0
    void CreateButton()
    {
        for (int i = 0; i < 9; i++)
        {
            for (int j = 0; j < 9; j++)
            {
                GameObject newButton = Instantiate(buttonPrefab);

                numberButton numField = newButton.GetComponent <numberButton>();
                numField.SetValue(i, j, PuzzleField[i, j], i + "," + j, this);
                newButton.name = i + "," + j;

                if (PuzzleField[i, j] == 0)
                {
                    ButtonList.Add(numField);
                }

                //A,B,C hanbdler
                #region
                if (i < 3 && j < 3)
                {
                    newButton.transform.SetParent(A1, false);
                }
                if (i < 3 && j > 2 && j < 6)
                {
                    newButton.transform.SetParent(A2, false);
                }
                if (i < 3 && j > 5)
                {
                    newButton.transform.SetParent(A3, false);
                }

                if (i > 2 && 1 < 6 && j < 3)
                {
                    newButton.transform.SetParent(B1, false);
                }
                if (i > 2 && 1 < 6 && j > 2 && j < 6)
                {
                    newButton.transform.SetParent(B2, false);
                }
                if (i > 2 && 1 < 6 && j > 5)
                {
                    newButton.transform.SetParent(B3, false);
                }

                if (i > 5 && j < 3)
                {
                    newButton.transform.SetParent(C1, false);
                }
                if (i > 5 && j > 2 && j < 6)
                {
                    newButton.transform.SetParent(C2, false);
                }
                if (i > 5 && j > 5)
                {
                    newButton.transform.SetParent(C3, false);
                }

                #endregion
            }
        }
    }
 public void ActivateInputField(numberButton last)
 {
     this.gameObject.SetActive(true);
     lastField = last;
 }