Example #1
0
 private void Update()
 {
     if (PlayerDead && !showEnd)
     {
         EndMenu.SetActive(true);
         showEnd     = true;
         UpdateText  = true;
         CountPoitns = true;
         smallDelay  = Time.time + .1f;
     }
     if (!PlayerDead && showEnd)
     {
         EndMenu.SetActive(false);
         showEnd    = false;
         UpdateText = false;
         HighScore.SetActive(false);
         outOflife.SetActive(false);
     }
     if (UpdateText)
     {
         if (CountPoitns && smallDelay < Time.time)
         {
             Values.CurrentPoints += PointsMade;
             CountPoitns           = false;
         }
         if (Values.HighestDistanceTraveled < DistanceTraveled)
         {
             Values.HighestDistanceTraveled = DistanceTraveled;
             HighScore.SetActive(true);
         }
         if (NoLivesLeft)
         {
             outOflife.SetActive(true);
         }
         DistanceTraveledText.text  = "Distance Traveled: " + DistanceTraveled.ToString("F0") + "m";
         TotalDistanceTraveled.text = "Distance Traveled: " + Values.HighestDistanceTraveled.ToString("F0") + "m";
         ThisRoundPointsMade.text   = "Points Earned: " + PointsMade + "P";
         TotalPoints.text           = "Total Points: " + Values.CurrentPoints + "P";
         PLives.text = "Lives: " + Values.Lives;
     }
 }