Skill Acquire - Script #3

6 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.30
List Price:  €129.22
You save:  €36.92
£79.14
List Price:  £110.81
You save:  £31.66
CA$135.92
List Price:  CA$190.30
You save:  CA$54.37
A$153.17
List Price:  A$214.44
You save:  A$61.27
S$134.71
List Price:  S$188.59
You save:  S$53.88
HK$782.26
List Price:  HK$1,095.19
You save:  HK$312.93
CHF 90.56
List Price:  CHF 126.79
You save:  CHF 36.22
NOK kr1,076.34
List Price:  NOK kr1,506.92
You save:  NOK kr430.58
DKK kr688.47
List Price:  DKK kr963.88
You save:  DKK kr275.41
NZ$166.49
List Price:  NZ$233.09
You save:  NZ$66.60
د.إ367.19
List Price:  د.إ514.08
You save:  د.إ146.89
৳11,000.23
List Price:  ৳15,400.77
You save:  ৳4,400.53
₹8,335.05
List Price:  ₹11,669.40
You save:  ₹3,334.35
RM473.25
List Price:  RM662.57
You save:  RM189.32
₦139,656.03
List Price:  ₦195,524.03
You save:  ₦55,868
₨27,872.43
List Price:  ₨39,022.53
You save:  ₨11,150.09
฿3,637.73
List Price:  ฿5,092.97
You save:  ฿1,455.24
₺3,222.80
List Price:  ₺4,512.05
You save:  ₺1,289.25
B$497.67
List Price:  B$696.75
You save:  B$199.08
R1,888.37
List Price:  R2,643.79
You save:  R755.42
Лв180.67
List Price:  Лв252.95
You save:  Лв72.27
₩134,942
List Price:  ₩188,924.20
You save:  ₩53,982.20
₪366.06
List Price:  ₪512.51
You save:  ₪146.44
₱5,625.18
List Price:  ₱7,875.48
You save:  ₱2,250.29
¥15,118.78
List Price:  ¥21,166.90
You save:  ¥6,048.12
MX$1,663.06
List Price:  MX$2,328.35
You save:  MX$665.29
QR365.44
List Price:  QR511.63
You save:  QR146.19
P1,373.02
List Price:  P1,922.28
You save:  P549.26
KSh13,148.68
List Price:  KSh18,408.68
You save:  KSh5,260
E£4,723.53
List Price:  E£6,613.14
You save:  E£1,889.60
ብር5,694.53
List Price:  ብር7,972.57
You save:  ብር2,278.04
Kz83,612.73
List Price:  Kz117,061.17
You save:  Kz33,448.44
CLP$98,024.19
List Price:  CLP$137,237.79
You save:  CLP$39,213.60
CN¥722.49
List Price:  CN¥1,011.52
You save:  CN¥289.02
RD$5,928.03
List Price:  RD$8,299.48
You save:  RD$2,371.45
DA13,469.95
List Price:  DA18,858.47
You save:  DA5,388.52
FJ$225.25
List Price:  FJ$315.36
You save:  FJ$90.11
Q781.84
List Price:  Q1,094.62
You save:  Q312.77
GY$20,987.69
List Price:  GY$29,383.60
You save:  GY$8,395.91
ISK kr13,817.61
List Price:  ISK kr19,345.21
You save:  ISK kr5,527.60
DH1,010.57
List Price:  DH1,414.84
You save:  DH404.26
L1,763.81
List Price:  L2,469.40
You save:  L705.59
ден5,677.01
List Price:  ден7,948.05
You save:  ден2,271.03
MOP$807.66
List Price:  MOP$1,130.76
You save:  MOP$323.09
N$1,895.98
List Price:  N$2,654.45
You save:  N$758.46
C$3,689.21
List Price:  C$5,165.04
You save:  C$1,475.83
रु13,357.88
List Price:  रु18,701.57
You save:  रु5,343.68
S/371.02
List Price:  S/519.45
You save:  S/148.42
K383.60
List Price:  K537.05
You save:  K153.45
SAR375.02
List Price:  SAR525.04
You save:  SAR150.02
ZK2,548.47
List Price:  ZK3,567.96
You save:  ZK1,019.49
L458.83
List Price:  L642.38
You save:  L183.55
Kč2,334.38
List Price:  Kč3,268.22
You save:  Kč933.84
Ft36,425.52
List Price:  Ft50,997.18
You save:  Ft14,571.66
SEK kr1,059.50
List Price:  SEK kr1,483.35
You save:  SEK kr423.84
ARS$85,666.43
List Price:  ARS$119,936.42
You save:  ARS$34,269.99
Bs695.09
List Price:  Bs973.16
You save:  Bs278.06
COP$389,673.99
List Price:  COP$545,559.18
You save:  COP$155,885.18
₡50,509.65
List Price:  ₡70,715.54
You save:  ₡20,205.88
L2,474.33
List Price:  L3,464.17
You save:  L989.83
₲736,638.54
List Price:  ₲1,031,323.43
You save:  ₲294,684.88
$U3,781
List Price:  $U5,293.55
You save:  $U1,512.55
zł398.17
List Price:  zł557.46
You save:  zł159.28
Already have an account? Log In

Transcript

Alright, welcome back everyone in this video Our goal is to create slash setup a framework blueprint known as a player controller for the purposes of showing or hiding our w b p skill acquired. I'm talking about this guy right here so we need a way to instruct our game to show this on the screen now currently in our Level Blueprint and if you don't remember how to access your Level Blueprint, come back to the main level editor come under blueprints, Level Blueprint. Currently, we are showing our skill acquired Widget Blueprint in a rather hacky way. We're just saying off of Event Begin Play. We're going to create this widget and add it to the viewport now. It's not actually showing in our game, like if I click play right now, you may say, hey, it should be showing but it's not why isn't it?

The reason is not any more is because inside of our w BP skill acquired, we created all these animations and at the very start of the animations everything is hidden So technically, technically as of right now, we are still instructing our game to show this w BP skill acquired Widget Blueprint, although we can't see anything because we're not telling any of our animations to play just yet. Long story short right now in our Level Blueprint we can just disable this we can get rid of all this because we're going to set up some of the framework now to actually call for this w BP skill acquire to appear like we actually want it to so I just deleted out all that temporary script in my Level Blueprint and I'll Compile and Save that. Okay, so we talked about setting up a framework blueprint here known as a player controller for showing this w BP skill, acquire So, the first thing we need to do is jump back to our content browser.

And let's navigate to the appropriate folder. I'm going to be in Metroidvania, blueprints framework. And I'm going to right click in some empty space over here. And I'm going to come under blueprint class. And the type of parent class that I want here is a Player Controller. I like to think of a Player Controller as the sort of puppet strings that can control our character in game it can do other things, such as bring up a pause menu, or in this case, we're going to utilize it to help us bring on this w BP skill acquired.

It is if you read the Unreal Engine four documentation essentially represents the will of you the player, okay, so I'm going to call this particular asset. We'll call it PC four Player Controller underscore Metroid. veiny vineya. Okay, and then I'm going to Save it right away, click the Save All button. And what I need to do is I need to assign this Player Controller in our project settings. So, I'm going to come up here along the main toolbar access settings come to project settings and overlong the left hand side you're going to click on your maps and modes and in your default modes over here you can see we're using a side scroller game mode but our Player Controller class is currently this default Player Controller that they set up for you.

What you want to do is click right here where it says Player Controller class in the drop down and here is where you slot in your PC Metroidvania Player Controller. Okay, so with that done, we can exit out of our project settings. There's no Save button or anything to click on here. Let's go back to the main level editor and let's double click on our PC Metroid vignette assets. Okay, there's nothing we need to do here in the viewport. In fact, I'm going to start off by directing your attention over to the variable section.

I'm going to click and add a new variable. And this one is going to be called w. b, p for Widget Blueprint, learned skill. And what I'm going to do is change the variable type. And I'll change it over here this time to be a user widgets, the object type user widget object reference. And if I compile this, I don't have anything slotted here is my default value. Don't worry about that yet that's to come.

We're essentially going to be feeding it a value in the next video. Okay, next thing I want to do is I want to come over to my Event Graph. You have some notes here by default, but I'm just going to left click, drag out and delete those for the time being. And I'm going to right click, and I'm going to create a custom event. So just type in custom event to your right click menu. And we're going to create one called show acquired skill.

Okay, we're going to call this from another location in a subsequent video here. So we're not going to call this in this video just yet. When this does get called though, the first thing we want to do is set game pause. So the idea is that we want to pause the game as soon as our player collects a skill. When we are presenting this Widget Blueprint, you don't want things to be going on in the background. Make sure that you check this box right here to actually pause the game.

Then the next thing I'm going to do I'm going to bring in my variable that I just created here. We're going to get that and then I'm going to drag off of here. And I'm going to say Add to Viewport. Now again, a currently This is an empty variable, there's no default value here, but we will set this to have a value in a subsequent video so nothing but some prep work here, but that is all we want to do in this video. more work to be done to make this whole system complete. Let's go ahead and Compile and Save.

Guys. We will see you in the next video.

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.