Пример #1
0
    /// <summary>
    /// Called when the game reaches 0 on its timer
    /// </summary>
    public void GameOver()
    {
        RG.AddIncompleteRecipeToScore();    // Add the score from our incomplete juice

        // Update the score screen with all the correct juice names
        for (int i = 0; i < SS.juiceNames.Count; i++)
        {
            if (i == scoredJuicesList.Count)
            {
                break;
            }
            scoredJuicesList[i].text      = SS.juiceNames[i];
            scoredJuicesScoreList[i].text = SS.juiceScores[i].ToString();
        }

        //SS.juicePercentages

        // Set the appropriate number of stars active

        /*for (int i = 0; i <= 3; i++)
         * {
         *  for (int k = 0; k < 3; k++)
         *  {
         *      if (SS.juicePercentages[i] < .33f * k)
         *      {
         *          for (int m = 0; m < k; m++)
         *          {
         *              starSprites[m*i].enabled = true;
         *          }
         *          break;
         *      }
         *  }
         *
         * }*/

        int starNum = 0;

        for (int i = 0; i < 3; i++)
        {
            for (int k = 0; k < 3; k++)
            {
                if (SS.juicePercentages.Count > i)
                {
                    if (SS.juicePercentages[i] > .33f * k)
                    {
                        starSpritesScoreScreen[starNum + k].enabled = true;
                    }
                }
            }

            starNum += 3;
        }
        // set the result icon
        for (int i = 0; i < resultSpritesScoreScreen.Count; i++)
        {
            if (SS.juicePercentages.Count > i)
            {
                if (SS.juicePercentages[i] < .33f)
                {
                    resultSpritesScoreScreen[i].sprite = resultSprites[0];
                }
                else if (SS.juicePercentages[i] < .66f)
                {
                    resultSpritesScoreScreen[i].sprite = resultSprites[1];
                }
                else
                {
                    resultSpritesScoreScreen[i].sprite = resultSprites[2];
                }
            }
        }


        // Enable the score screen
        scoreScreen.enabled = true;
    }