Пример #1
0
    // Update is called once per frame
    void Update()
    {
        ScoreText.text = score.ToString();
        if (isDelay == false && PlayerRun.isDie == false)
        {
            if (timeGravityValue > 0)                           // tut thanh hut ma sat
            {
                timeGravityValue      -= Time.deltaTime * 0.05f;
                timeGravity.fillAmount = timeGravityValue;
            }
            else
            {
                PlayerRun.isGravity = false;
                stopGravity();
                //Debug.Log ("grabity");
            }

            if (timeSpeedMax > 0)               //tang speed len max
            {
                timeSpeedMax            -= Time.deltaTime * 0.1f;
                timeSpeedLoad.fillAmount = timeSpeedMax;
            }
            else
            {
                player.loadSpeedCurrent();
                effectMax.Stop();
                //Debug.Log ("timespeedmax");
            }
        }
        else if (PlayerRun.timeDie < 0)
        {
            backPanel.SetActive(true);
        }



//---------
        if (timeDelay >= 0 && isDelay)
        {
            timer += Time.deltaTime;
            if (timer > 1)
            {
                timeDelay--;
                timer = 0;
                timeDelayValue.text = timeDelay.ToString();
                Debug.Log(timeDelay);
                if (timeDelay < 0)                 // -1
                {
                    isDelay = false;
                }
            }
        }
        else
        {
            if (isDelay == false && timeDelay == -1)
            {
                endTimeDelay();
                timeDelay--;
                Debug.Log("timedelay");
            }
        }
        distancePlayerText.text = PlayerRun.distancePlayer.ToString();

        //timeResumeValue.text = timeResume.ToString ();
    }