Esempio n. 1
0
    public void LoadPreviousColor()
    {
        colorNum             = Manager.previousColorList[number];
        spriteRenderer.color = setColor[colorNum];

        foreach (Transform child in transform)
        {
            if (child.name == "CountDown(Clone)")
            {
                GameObject.Destroy(child.gameObject);
            }
        }

        if (Manager.selectedTheme == 7)
        {
            spriteRenderer.sprite = circle;
        }

        if (Manager.selectedTheme == 8)
        {
            spriteRenderer.sprite = Manager.cats[colorNum];
        }

        if (colorNum == setColor.Length - 1)
        {
            if (Manager.selectedTheme == 7)
            {
                spriteRenderer.sprite = deadCircle;
            }

            else
            {
                spriteRenderer.sprite = lineScript.deadSquare;
            }

            countDownPrefab = (GameObject)Resources.Load("Prefabs/CountDown", typeof(GameObject));
            countDown       = Instantiate(countDownPrefab, transform);
            countDown.transform.rotation = Quaternion.Euler(new Vector3(0, 0, 0));

            countDownCounter = Manager.previousDeadSquareCounterList[number];

            countDown.GetComponentInChildren <TextMeshProUGUI>().SetText(countDownCounter.ToString());
        }

        else
        {
            if (Manager.selectedTheme == 7)
            {
                spriteRenderer.sprite = circle;
            }

            else if (Manager.selectedTheme == 8)
            {
                spriteRenderer.sprite = Manager.cats[colorNum];
            }

            else
            {
                spriteRenderer.sprite = lineScript.regularSquare;
            }
        }

        if (colorNum == setColor.Length - 1)
        {
            lineScript.AddToDeadSquareCounterList(number, countDownCounter);
        }

        else
        {
            lineScript.AddToDeadSquareCounterList(number, 0);
        }

        UpdateColorlist();
    }