Game Timer #2

5 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€92.85
List Price:  €130
You save:  €37.14
£79.68
List Price:  £111.56
You save:  £31.87
CA$136.70
List Price:  CA$191.38
You save:  CA$54.68
A$151.38
List Price:  A$211.94
You save:  A$60.56
S$134.98
List Price:  S$188.98
You save:  S$54
HK$781.15
List Price:  HK$1,093.64
You save:  HK$312.49
CHF 90.48
List Price:  CHF 126.67
You save:  CHF 36.19
NOK kr1,087.35
List Price:  NOK kr1,522.33
You save:  NOK kr434.98
DKK kr692.92
List Price:  DKK kr970.11
You save:  DKK kr277.19
NZ$166.35
List Price:  NZ$232.90
You save:  NZ$66.55
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,943.35
List Price:  ৳15,321.13
You save:  ৳4,377.77
₹8,337.18
List Price:  ₹11,672.39
You save:  ₹3,335.20
RM473.95
List Price:  RM663.55
You save:  RM189.60
₦123,487.65
List Price:  ₦172,887.65
You save:  ₦49,400
₨27,847.21
List Price:  ₨38,987.21
You save:  ₨11,140
฿3,675.50
List Price:  ฿5,145.85
You save:  ฿1,470.34
₺3,235.04
List Price:  ₺4,529.19
You save:  ₺1,294.14
B$507.19
List Price:  B$710.09
You save:  B$202.90
R1,850.71
List Price:  R2,591.07
You save:  R740.36
Лв181.51
List Price:  Лв254.13
You save:  Лв72.61
₩135,590.93
List Price:  ₩189,832.73
You save:  ₩54,241.80
₪371.66
List Price:  ₪520.34
You save:  ₪148.68
₱5,705.78
List Price:  ₱7,988.32
You save:  ₱2,282.54
¥15,304.96
List Price:  ¥21,427.56
You save:  ¥6,122.60
MX$1,696.83
List Price:  MX$2,375.63
You save:  MX$678.80
QR364.06
List Price:  QR509.70
You save:  QR145.64
P1,358.38
List Price:  P1,901.79
You save:  P543.40
KSh13,211.65
List Price:  KSh18,496.84
You save:  KSh5,285.18
E£4,788.95
List Price:  E£6,704.73
You save:  E£1,915.77
ብር5,723.72
List Price:  ብር8,013.44
You save:  ብር2,289.71
Kz83,591.64
List Price:  Kz117,031.64
You save:  Kz33,440
CLP$94,219
List Price:  CLP$131,910.38
You save:  CLP$37,691.37
CN¥723.65
List Price:  CN¥1,013.14
You save:  CN¥289.49
RD$5,794.19
List Price:  RD$8,112.10
You save:  RD$2,317.90
DA13,457.95
List Price:  DA18,841.67
You save:  DA5,383.72
FJ$225.30
List Price:  FJ$315.43
You save:  FJ$90.13
Q775.06
List Price:  Q1,085.12
You save:  Q310.05
GY$20,860.22
List Price:  GY$29,205.14
You save:  GY$8,344.92
ISK kr13,962.60
List Price:  ISK kr19,548.20
You save:  ISK kr5,585.60
DH1,005.73
List Price:  DH1,408.07
You save:  DH402.33
L1,766.28
List Price:  L2,472.87
You save:  L706.58
ден5,712.05
List Price:  ден7,997.10
You save:  ден2,285.05
MOP$802.57
List Price:  MOP$1,123.63
You save:  MOP$321.06
N$1,845.78
List Price:  N$2,584.16
You save:  N$738.38
C$3,670.67
List Price:  C$5,139.09
You save:  C$1,468.41
रु13,313.56
List Price:  रु18,639.52
You save:  रु5,325.95
S/372.22
List Price:  S/521.13
You save:  S/148.90
K385.44
List Price:  K539.63
You save:  K154.19
SAR375.01
List Price:  SAR525.03
You save:  SAR150.02
ZK2,689.66
List Price:  ZK3,765.63
You save:  ZK1,075.97
L462.03
List Price:  L646.86
You save:  L184.83
Kč2,326.92
List Price:  Kč3,257.79
You save:  Kč930.86
Ft36,193.38
List Price:  Ft50,672.18
You save:  Ft14,478.80
SEK kr1,078.64
List Price:  SEK kr1,510.15
You save:  SEK kr431.50
ARS$87,815.44
List Price:  ARS$122,945.14
You save:  ARS$35,129.69
Bs690.51
List Price:  Bs966.74
You save:  Bs276.23
COP$388,367.89
List Price:  COP$543,730.59
You save:  COP$155,362.69
₡50,962.55
List Price:  ₡71,349.61
You save:  ₡20,387.06
L2,463.20
List Price:  L3,448.58
You save:  L985.38
₲746,475.93
List Price:  ₲1,045,096.16
You save:  ₲298,620.23
$U3,821.56
List Price:  $U5,350.33
You save:  $U1,528.77
zł401.98
List Price:  zł562.79
You save:  zł160.80
Already have an account? Log In

Transcript

Hello and welcome once again in this video Our goal is to add a function and write some script to get our game timer decrementing that is counting down. So one thing I wanted to point out from our last video that I missed is why did we keep our level selected variable in our Game Instance blueprint why not a game mode blueprint. The reason I put that variable level selected in a Game Instance blueprint is because our Game Instance blueprint lives across levels. By that I mean we are starting our game our project here in a start menu level. And remember in our Start Menu level where we are bringing on our BP Start Menu widget, we are currently setting this level selected variable in the BP Game Instance to level one and then we are transitioning to a new level level. By transitioning to this new level, this set variable in our Game Instance will still remain because it's the same game session if this was a game mode blueprint, that variable would reset back to its default.

So very important to understand that Anyways, let's get on to a decrementing Timer Shall we? This is going to be done within our BP game mode game play blueprint so jump on over into that. You can see all the scripts we've got living in here so far. First thing I want to do is create a function. Click on that plus function button. This one is going to be called decrement.

Timer. And this is going to be a relatively simple function. I'm just going to bring in my game time limit, like so we're gonna get that I'm just going to drag a wire out of this type in the minus key. This is going to be integer minus integer. I'm going to leave this hard coded to one. So we're going to take our game time limits subtracted by one, and then we are going to set our game time limits.

So I'm going to hold down alt, left click and drag. And we're going to hook this in like so. relatively simple, right? Okay, so then jump on over to your Event Graph. And we're going to be building some more off of this Event Begin Play sequence node. So let me just bring this on down a little bit.

And I'm going to drag off of this then three output pin and type in set timer by function name Now this is a really cool function that takes in a function. In our case, it's going to take in the function decrement timer. So I'm just gonna hit f2 on this, copy that exact name, and plug it in right here decrement timer. And then I'm going to set the time to be how long and again, this says how long to wait before executing the delegate in seconds. So I'm going to set this to be 1.0 seconds. And I'm going to set this to loop.

So what this node is going to do is call upon our function here every seconds to take our time limit, subtract one and update our time limit. That's it. Because this is set to looping, this is just going to continue every second. All right. One thing I do want to do in this is for future people. purposes I am going to right click on this return value here.

And I'm going to promote this to a variable and call it timer. Now the reason I am promoting this to variable is because I'm going to reference this to pause our timer when we complete a level so that that timer does not continue decrementing kind of important for later on purpose. Anyways, that should be all we need to actually get our timer decrementing let me just left click and drag out a marquee selection here. Whoops rather big tap that C key run level timer, Compile and Save. Let's play. Click level one.

And you can see we now have a decrementing timer that is decrementing every second. So guys that is going to do it all for this We now have a working timer. We'll see you in the next one.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.