Thanks for the reply, antibob.
But, I guess I didn't explain my problem accurately. My timer's DISPLAY is working fine. I have an FSM setup to convert 2 INTs to strings, which are shown as text on a canvas.
I have the INTs labeled 'Prefix' and 'Suffix', so the String is created like this:
[Prefix]:[Suffix]
So, 3 seconds looks like this:
2:59
I have a WAIT action, set to wait for 0.01666 seconds, after which it subtracts 1 from the suffix. So it SHOULD do this:
1. Build String from [Prefix]:[Suffix]
2. Update text (every frame, displays 2:59)
3. Wait 0.01666 seconds
4. Subtract 1 from suffix (now 58)
5. Update String (now 2:58)
This counts down so that the Suffix is a very quick countdown from 59 to 0 every second.
My problem is that when I use a WAIT action, it will not wait for 0.01666 seconds.
For whatever reason, it will wait for longer than 0.01666, and it's not giving me an accurate second-based countdown. So it appears my problem is with the WAIT action.
I thought changing the project's Fixed Timestep from 0.02 to 0.01 would fix it, but it did not.
Does this make sense?