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; }