For this sample we will be looking at how we can create a countdown timer in order to limit a round and communicate the remaining time to the player. The concept is simple to understand in that we need to start at a set number and then subtract a single value each second. Some things we will have to manage are the counting and also the pausing of the number decremented when it hits the value of zero.
How to Make a Clock Ticking Down
You need to follow these below mentioned steps to test your animations in a scene:
- Add a Math:SetNumber node and setting the value to 99. This will be the length of our round.
- Add a Game:Start node at the beginning and then hook the number value out of SetNumber into the Show and Message slots of a Debug:DisplayMessage node.
- Jump into your level (Ctrl+G) and test to see that the value is printed on the top left of the screen.
- With the value now printed at 99 we will begin to add a countdown by first adding a Time:Timer node to update each frame (1) and a Math:Counter node in order to increment the count of a value.
- In order to connect the SetNumber and the Math:Counter we need to add a Math:Sub node and then subtract the SetNumber of 99 in the A slot and the Math:Counter subtracting in the B slot.
- Complete the checking to see if the counter has reached 0 by checking the Counter through a Math:Equal node set to 99 and it connecting to the Time:Timer Pause slot when the counter of 99 outputs true.
- The last step is simply connecting the output of the Math:Sub node into the DisplayMessage node in the Show and Message slots.