예제 #1
0
파일: Score.cs 프로젝트: SNUGDC/ColorRun
    // Update is called once per frame
    void Update()
    {
        if (!PV.isPaused && !PV.isGameOvered)
        {
            var comboCoef = PV.GetComboCoef();
            PV.score += PV.scoreSpeed * Time.deltaTime * comboCoef;
            if (comboCoef > 1.005)
            {
                var n = System.Math.Round((double)comboCoef, 2);
                comboCoefUIObject.SetActive(true);
                comboCoefUIObject.GetComponent <Text>().text = "x" + n;
            }
            else
            {
                comboCoefUIObject.SetActive(false);
            }
        }
        scoreUIObject.GetComponent <Text> ().text = (int)(PV.score) + "m";

        if (PV.score <= 1000)
        {
            playerWalk.SetActive(true);
            playerScooter.SetActive(false);
            playerCar.SetActive(false);
        }
        else if ((1000 < PV.score) && (PV.score <= 3000))
        {
            playerWalk.SetActive(false);
            playerScooter.SetActive(true);
            playerCar.SetActive(false);
        }
        else
        {
            playerWalk.SetActive(false);
            playerScooter.SetActive(false);
            playerCar.SetActive(true);
        }
    }