コード例 #1
0
    /**
     * Update is called once per frame.
     */
    void FixedUpdate()
    {
        score++;

        if (score >= 10000 && !shifted[0])
        {
            displayBoxs[0].SetActive(false);
            displayBoxs[1].SetActive(true);
            RectTransform myRectTransform = scoreText.rectTransform;
            myRectTransform.localPosition -= new Vector3(32f, 0, 0);
            shifted[0] = true;
        }
        else if (score >= 100000 && !shifted[1])
        {
            displayBoxs[1].SetActive(false);
            displayBoxs[2].SetActive(true);
            RectTransform myRectTransform = scoreText.rectTransform;
            myRectTransform.localPosition -= new Vector3(32f, 0, 0);
            shifted[1] = true;
        }
        else if (score >= 1000000 && !shifted[2])
        {
            displayBoxs[2].SetActive(false);
            displayBoxs[3].SetActive(true);
            RectTransform myRectTransform = scoreText.rectTransform;
            myRectTransform.localPosition -= new Vector3(32f, 0, 0);
            shifted[2] = true;
        }
        else if (score >= 10000000 && !shifted[3])
        {
            displayBoxs[3].SetActive(false);
            displayBoxs[4].SetActive(true);
            RectTransform myRectTransform = scoreText.rectTransform;
            myRectTransform.localPosition -= new Vector3(32f, 0, 0);
            shifted[3] = true;
        }
        else if (score >= 100000000 && !shifted[4])
        {
            displayBoxs[4].SetActive(false);
            displayBoxs[5].SetActive(true);
            RectTransform myRectTransform = scoreText.rectTransform;
            myRectTransform.localPosition -= new Vector3(32f, 0, 0);
            shifted[4] = true;
        }
        scoreText.text =
            $"Score: {score} \nStreak: {_animController.GetStreak()}\nMultiplier: {_animController.GetStreakMultiplier()}";
        HandleElimAchievements();
    }