// Start is called before the first frame update private void Awake() { MapGrid[MapSizeDropdown.value].SetActive(true); InitMapGrid[MapSizeDropdown.value].SetActive(true); AnswerMapGrid[MapSizeDropdown.value].SetActive(true); ratio = Screen.width / width; gridArr = new Vector2[11, 11]; gridViewArr = new Vector2[11, 11]; gridArrInit = new Vector2[11, 11]; gridArrAnswer = new Vector2[11, 11]; gridcs = gridGO.GetComponent <ME_grid>(); //grAcs = gridAnswerGO.GetComponent<gridAnswer>(); PBcs = PlusButtonGO.GetComponent <ME_PlusButton>(); Pcs = PalleteGO.GetComponent <ME_Palette>(); MBcs = MinusButtonGO.GetComponent <ME_MinusButton>(); MPBcs = MultiplicationButtonGO.GetComponent <ME_MultiplicationButton>(); DBcs = DivisionButtonGO.GetComponent <ME_DivisionButton>(); for (int i = 0; i < 10; i++) { Numcs[i] = NumGO[i].GetComponent <ME_NumButton>(); } gridSize = 4; gridcs.MakeGrid(gridSize); //grAcs.MakeGrid(4); OffInteractable_Num(); SetOperButton(); Initialize(); newstageSRC = new stageSRC(gridSize, new int[gridSize, gridSize], new int[gridSize, gridSize], new int[7], new int[10], 0); }
public void SetMapSize() { foreach (GameObject GO in MapGrid) { GO.SetActive(false); } foreach (GameObject GO in InitMapGrid) { GO.SetActive(false); } foreach (GameObject GO in AnswerMapGrid) { GO.SetActive(false); } MapGrid[MapSizeDropdown.value].SetActive(true); InitMapGrid[MapSizeDropdown.value].SetActive(true); AnswerMapGrid[MapSizeDropdown.value].SetActive(true); if (MapSizeDropdown.value == 0) { gridSize = 4; } else if (MapSizeDropdown.value == 1) { gridSize = 6; } else if (MapSizeDropdown.value == 2) { gridSize = 8; } for (int i = Blocks.transform.childCount - 1; i >= 0; i--) { Destroy(Blocks.transform.GetChild(i).gameObject); } newstageSRC = new stageSRC(gridSize, new int[gridSize, gridSize], new int[gridSize, gridSize], new int[7], new int[10], 0); newstageSRC.size = gridSize; Debug.Log(newstageSRC.size); Initialize(); gridNow = new int[11, 11]; gridcs.MakeGrid(gridSize); }