Exemplo n.º 1
0
    /// <summary>
    /// 结束检测
    /// </summary>
    void CheckCompleted()
    {
        if (piecesUnplaced.Count == 0)
        {
            switch (heightPuzzle)
            {
            case 4:     //小白难度
                if (PlayerPrefs.GetInt("puzzleCompleto" + controlUI.puzzlePreseleccionado, 0) < 1)
                {
                    PlayerPrefs.SetInt("puzzleCompleto" + controlUI.puzzlePreseleccionado, 1);
                }
                break;

            case 6:     //一般难度
                if (PlayerPrefs.GetInt("puzzleCompleto" + controlUI.puzzlePreseleccionado, 0) < 2)
                {
                    PlayerPrefs.SetInt("puzzleCompleto" + controlUI.puzzlePreseleccionado, 2);
                }
                break;

            case 10:     //中等难度
                if (PlayerPrefs.GetInt("puzzleCompleto" + controlUI.puzzlePreseleccionado, 0) < 3)
                {
                    PlayerPrefs.SetInt("puzzleCompleto" + controlUI.puzzlePreseleccionado, 3);
                }
                break;

            case 14:     //困难难度
                if (PlayerPrefs.GetInt("puzzleCompleto" + controlUI.puzzlePreseleccionado, 0) < 4)
                {
                    PlayerPrefs.SetInt("puzzleCompleto" + controlUI.puzzlePreseleccionado, 4);
                }
                break;

            case 16:     //史诗难度
                if (PlayerPrefs.GetInt("puzzleCompleto" + controlUI.puzzlePreseleccionado, 0) < 5)
                {
                    PlayerPrefs.SetInt("puzzleCompleto" + controlUI.puzzlePreseleccionado, 5);
                }
                break;
            }
            controlUI.completeSFX.Play();
            controlUI.ActivarPanelCompleto();
        }
    }
Exemplo n.º 2
0
    void CheckIfCompleted()
    {
        if (unplacedPieces.Count == 0)
        {
            switch (puzzleHeight)
            {
            case 4:             //Noob
                if (PlayerPrefs.GetInt("puzzleCompleto" + controlUI.preselectedPuzzle, 0) < 1)
                {
                    PlayerPrefs.SetInt("puzzleCompleto" + controlUI.preselectedPuzzle, 1);
                }
                break;

            case 6:             //Facil
                if (PlayerPrefs.GetInt("puzzleCompleto" + controlUI.preselectedPuzzle, 0) < 2)
                {
                    PlayerPrefs.SetInt("puzzleCompleto" + controlUI.preselectedPuzzle, 2);
                }
                break;

            case 10:             //Medio
                if (PlayerPrefs.GetInt("puzzleCompleto" + controlUI.preselectedPuzzle, 0) < 3)
                {
                    PlayerPrefs.SetInt("puzzleCompleto" + controlUI.preselectedPuzzle, 3);
                }
                break;

            case 14:             //Dificil
                if (PlayerPrefs.GetInt("puzzleCompleto" + controlUI.preselectedPuzzle, 0) < 4)
                {
                    PlayerPrefs.SetInt("puzzleCompleto" + controlUI.preselectedPuzzle, 4);
                }
                break;

            case 16:             //Epico
                if (PlayerPrefs.GetInt("puzzleCompleto" + controlUI.preselectedPuzzle, 0) < 5)
                {
                    PlayerPrefs.SetInt("puzzleCompleto" + controlUI.preselectedPuzzle, 5);
                }
                break;
            }
            controlUI.completeSFX.Play();
            controlUI.ActivarPanelCompleto();
        }
    }