- Home /
This question was
closed Sep 29, 2017 at 02:58 PM by
whaleinthesea for the following reason:
Problem is not reproducible or outdated
Question by
whaleinthesea · Aug 10, 2015 at 03:53 PM ·
timerfastersecond
How can I make a timer that go faster every second?
How can I make a timer that go faster every second? I know in vb.net you can set the interval while the timer is 'running', is something similars possibile in C#? Thanks in advance!
Comment
Best Answer
Answer by Lo0NuhtiK · Aug 10, 2015 at 04:34 PM
Not sure if this is what you want exactly, but it should give you a good idea how to write whatever it is you're trying to do.
//timer = the clock, timerVal = how much the clock increases per second, increment = how much timerVal increases perSecond
public float timer, timerVal, increment;
//counts real time-seconds
float secondCounter;
void Update()
{
//if secondCounter has reached one-second or more
if (secondCounter >= 1f)
{
//add to the clock
timer += timerVal;
//add to timerValue
timerVal += increment;
//reset secondCounter
secondCounter = 0f;
}
//add to secondCounter the time that has passed since the last frame
secondCounter += Time.deltaTime;
}
Follow this Question
Related Questions
Frame dependant timer 1 Answer
Minute Timer Issue 1 Answer
GUI elements vanish when publishing 1 Answer
Timer Between Labels 2 Answers
Need some help an object collider that stops a timer then displays it on another scene 1 Answer