Exemple #1
0
    // 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);
    }
Exemple #2
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);
    }