Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
This question was closed Feb 10, 2015 at 08:08 PM by Abacab for the following reason:

The question is answered, right answer was accepted

avatar image
0
Question by Abacab · Feb 10, 2015 at 07:25 PM · c#timercalculation

Time difference between race time and best time

Hello!

I'd like to show, when the race is finished, what the difference is between the race time and the players best time. If the time is better than the previous time, then show the text in green color and vice versa when worse then red color.

How do I do that with float variables?

         public bool finished = false;
         public float raceTime = 0;
         public float bestTime = 0;
 
 if (finished && !PlayerPrefs.HasKey ("Best time 11") || finished && raceTime < bestTime) {
                         bestTime = raceTime;
                         PlayerPrefs.SetFloat ("Best time 11", bestTime);
                 } else {
                         bestTime = PlayerPrefs.GetFloat ("Best time 11", bestTime);
                 }
Comment
Add comment · Show 3
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image giulio-pierucci · Feb 10, 2015 at 07:35 PM 0
Share

Can you give us more details?

The problem is do a 3D text? Or calculate the time?

You had to do PlayerPrefs.Save on Destroy, too

avatar image Abacab · Feb 10, 2015 at 07:38 PM 0
Share

The problem is the calculation as I can't just raceTime - bestTime like I would do with integers.

avatar image giulio-pierucci · Feb 10, 2015 at 07:50 PM 1
Share

Why you can't?

float a = b - c;

This sentence is possible and is correct too

1 Reply

  • Sort: 
avatar image
1
Best Answer

Answer by InvincibleCat · Feb 10, 2015 at 08:00 PM

 if (finished) 
 {
     if(raceTime < bestTime)
     {
         bestTime = raceTime;
         PlayerPrefs.SetFloat ("Best time 11", bestTime);
         //set color text in green
     }
     else 
     {
         bestTime = PlayerPrefs.GetFloat ("Best time 11", bestTime);
     }
 } 

Hope that help.

Cheers

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image InvincibleCat · Feb 12, 2015 at 07:38 PM 0
Share

@Abacab can you accept my answer please ?

Follow this Question

Answers Answers and Comments

21 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Distribute terrain in zones 3 Answers

Multiple Cars not working 1 Answer

Problem calculating time taken to complete level 1 Answer

Making a Timer Out out of 3D Text using C#. 1 Answer

Start timer on mouse0 click 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges