void Start()
 {
     canRotate  = true;
     isRotating = false;
     rl         = GameObject.Find("Cube").GetComponent <RotateLayers>();
     StartCoroutine(Rotate());
 }
Exemple #2
0
    void Start()
    {
        rl = cube.GetComponent <RotateLayers>();

        int k = 0;

        for (int i = 0; i < 6; i++)
        {
            for (int j = 0; j < 9; j++)
            {
                stickers[k++] = GameObject.Find("" + i + j);
            }
        }

        string info = "";

        Search.solution("UUUUUUUUURRRRRRRRRFFFFFFFFFDDDDDDDDDLLLLLLLLLBBBBBBBBB", out info);

        if (menu == 0)
        {
            InitializeSimulatorUI();

            foreach (GameObject sticker in stickers)
            {
                sticker.GetComponent <BoxCollider>().enabled = false;
            }
        }

        else if (menu == 1)
        {
            InitializeFillColorsUI();

            for (int i = 0; i < 54; i++)
            {
                if (i != 4 && i != 13 && i != 22 && i != 31 && i != 40 && i != 49)
                {
                    stickers[i].GetComponent <Renderer>().material.color = new Color(0.4f, 0.4f, 0.4f);
                }
            }
        }

        else if (menu == 2)
        {
            simulatorCanvas.SetActive(false);
            fillColorsCanvas.SetActive(false);
            guideCanvas.SetActive(false);
            settingsCanvas.SetActive(true);
        }

        InitializeSettings();
    }