Double Jump - Anim BP (Event Graph)

10 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
€93.20
List Price:  €130.49
You save:  €37.28
£79.91
List Price:  £111.88
You save:  £31.96
CA$136.56
List Price:  CA$191.19
You save:  CA$54.63
A$153.05
List Price:  A$214.27
You save:  A$61.22
S$136.08
List Price:  S$190.51
You save:  S$54.43
HK$782.75
List Price:  HK$1,095.88
You save:  HK$313.13
CHF 91.21
List Price:  CHF 127.70
You save:  CHF 36.49
NOK kr1,100.23
List Price:  NOK kr1,540.37
You save:  NOK kr440.13
DKK kr695.05
List Price:  DKK kr973.10
You save:  DKK kr278.04
NZ$168.07
List Price:  NZ$235.31
You save:  NZ$67.23
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,970.75
List Price:  ৳15,359.49
You save:  ৳4,388.74
₹8,335.10
List Price:  ₹11,669.48
You save:  ₹3,334.37
RM476.90
List Price:  RM667.68
You save:  RM190.78
₦130,608.93
List Price:  ₦182,857.73
You save:  ₦52,248.80
₨27,840.21
List Price:  ₨38,977.41
You save:  ₨11,137.19
฿3,694.31
List Price:  ฿5,172.18
You save:  ฿1,477.87
₺3,253.72
List Price:  ₺4,555.34
You save:  ₺1,301.61
B$515.88
List Price:  B$722.26
You save:  B$206.37
R1,886.05
List Price:  R2,640.54
You save:  R754.49
Лв182.13
List Price:  Лв254.99
You save:  Лв72.85
₩137,567.94
List Price:  ₩192,600.62
You save:  ₩55,032.68
₪380.78
List Price:  ₪533.11
You save:  ₪152.32
₱5,769.12
List Price:  ₱8,077
You save:  ₱2,307.87
¥15,680.08
List Price:  ¥21,952.74
You save:  ¥6,272.66
MX$1,724.22
List Price:  MX$2,413.98
You save:  MX$689.75
QR364.68
List Price:  QR510.56
You save:  QR145.88
P1,379.77
List Price:  P1,931.74
You save:  P551.96
KSh13,498.65
List Price:  KSh18,898.65
You save:  KSh5,400
E£4,789.68
List Price:  E£6,705.74
You save:  E£1,916.06
ብር5,693.24
List Price:  ብር7,970.76
You save:  ብር2,277.52
Kz83,560.30
List Price:  Kz116,987.77
You save:  Kz33,427.46
CLP$94,840.51
List Price:  CLP$132,780.51
You save:  CLP$37,940
CN¥724.59
List Price:  CN¥1,014.46
You save:  CN¥289.86
RD$5,873.12
List Price:  RD$8,222.61
You save:  RD$2,349.48
DA13,427.17
List Price:  DA18,798.58
You save:  DA5,371.40
FJ$225.97
List Price:  FJ$316.37
You save:  FJ$90.39
Q777.73
List Price:  Q1,088.86
You save:  Q311.12
GY$20,914.34
List Price:  GY$29,280.91
You save:  GY$8,366.57
ISK kr13,988.60
List Price:  ISK kr19,584.60
You save:  ISK kr5,596
DH1,011.63
List Price:  DH1,416.33
You save:  DH404.69
L1,776.81
List Price:  L2,487.61
You save:  L710.79
ден5,738.79
List Price:  ден8,034.54
You save:  ден2,295.74
MOP$805.67
List Price:  MOP$1,127.97
You save:  MOP$322.30
N$1,914.68
List Price:  N$2,680.63
You save:  N$765.95
C$3,678.96
List Price:  C$5,150.69
You save:  C$1,471.73
रु13,310.19
List Price:  रु18,634.81
You save:  रु5,324.61
S/372.97
List Price:  S/522.18
You save:  S/149.20
K385.04
List Price:  K539.08
You save:  K154.03
SAR375.02
List Price:  SAR525.04
You save:  SAR150.02
ZK2,631.59
List Price:  ZK3,684.33
You save:  ZK1,052.74
L463.78
List Price:  L649.31
You save:  L185.53
Kč2,343.96
List Price:  Kč3,281.64
You save:  Kč937.68
Ft36,581.40
List Price:  Ft51,215.43
You save:  Ft14,634.02
SEK kr1,089.92
List Price:  SEK kr1,525.94
You save:  SEK kr436.01
ARS$87,365.86
List Price:  ARS$122,315.70
You save:  ARS$34,949.84
Bs692.26
List Price:  Bs969.20
You save:  Bs276.93
COP$394,057.74
List Price:  COP$551,696.60
You save:  COP$157,638.86
₡50,249.28
List Price:  ₡70,351
You save:  ₡20,101.72
L2,468.18
List Price:  L3,455.56
You save:  L987.37
₲742,598.03
List Price:  ₲1,039,666.95
You save:  ₲297,068.91
$U3,834.62
List Price:  $U5,368.62
You save:  $U1,534
zł402.81
List Price:  zł563.95
You save:  zł161.14
Already have an account? Log In

Transcript

Welcome back everyone. In this series of videos, we've been working on getting our characters a double jump skill functional. One thing that is still missing is that when our character actually double jumps, they don't play in animation, they just kind of pop up in the airplane the animation that they were previously. We're going to fix that over the next couple of videos here. And the goal in this one is to simply demonstrate how to access and open something called an animation blueprint, and how to pass variables from a character blueprint to an animation blueprint, we need to be able to talk pass information from our BP player to this animation blueprint so we can instruct our player to play the appropriate animations. Okay, so in animation blueprint, we've got two ways to access it and I want to show you those ways now.

One is if I come to our content Metroidvania folder and then come into our animations right here. Right here we've got our Countess and m bp, you could double click on this to open that up. And right away it opened it up to something called a state machine here and this is where we get to actually direct our character he which animations to play in win. So that's one way to open it up. I'm just going to exit out of here quickly because I want to show you the other way to open it up. The other way to open it up is to be inside of your BP player.

Double click on your BP player. And then over in the components area. If I was to click on our mesh and show my Details panel, right here with our mesh selected, our annum class says it is the Countess annum BP and if I click this little browse through assets in the Content Browser that can jump you over to our Anam BP as well to then double click and open it up. So we are on the blueprint tab of something called persona here in Unreal, you can access things like animations in our, our skeleton from here as well. What I want to do right now is jump on over to the area where we are going to be passing animations back and forth. That's going to be done over here in the Event Graph.

So I found the My Blueprint panel and double clicked in our Event Graph over here. And what you see is currently this flow of execution coming out of this event, blueprint update animation, you can think of this sort of as an Event Tick. Essentially, what's happening here is it's constantly firing out of this event right here. And what it is doing is essentially setting certain variables in here such as our characters speed, and checking to see if our character is in the air or not. Okay. I'm just going to reconfigure this, this event graph here a little bit to make this a little bit easier to read because we're going to be passing a lot of variables back and forth between our Character Blueprint and this animation blueprint.

So I'm just going to be doing a little restructuring here. So I've got this update. animation is valid off of here, you're going to see this try to get pawn or pawn owner and this is valid, I'm gonna drag off of this is valid pin right here and I'm going to bring in a sequence node. A sequence node is essentially a handy way of splitting this one signal into many signals. You're gonna drag this all over to the left hand side here a little bit. And with the sequence node, I'm going to add a nother pin And I'm gonna make it so that out of this then zero pin, we're going to do this whole setting is in air, I'm just going to kind of reconstruct it like so.

Now I find it really annoying that this try to get pawn owner is flowing way up here is well, so I'm going to fix that by simply right clicking and typing in try get pawn owner. That is the exact same notes. I'm going to plug it in up there. I'm just doing some tidying here for some groundwork that is to come. Okay, so that's gonna be off of our then zero pin from our sequence node. Let me just try to frame this up a little bit better.

Okay, I'm going to double click on this as well. Bringing a reroute node just to try to keep things tidy. Okay, I could actually break this connection off of the is in air because I'm gonna have everything coming off of our sequence node. So then out of the event, one pin, I'm going to drag all this stuff over, closer to the sequence pin. But then one can flow into here. And here too, I find this really annoying that our get pawn owner is having that wire drag way out there.

I'm just gonna hit Ctrl C and Ctrl V to copy and paste that in. I will do like so here. And already I'm liking the organization of this much better. Double click on that as well. Now you can see how I've got this update animation, we're trying to get the pawn owner just to seeing if he's valid. That is, is he still around still alive.

And then we are setting a couple of parameters here setting if our character is in the air, and setting our characters speed. Okay, next thing I'm going to do here is I'm going to create two variables inside of our My Blueprint panel over on the left hand side. So you've got this variables panel, we're going to create a new one. And our first one is going to be called is double jumping. I'm going to put the question mark after this as well. This is going to be a Boolean.

I'm going to hit enter here. Now you may remember correctly, that in our BP player, not too long ago, I created a B is double jumping variable as well and we were setting that in our jump script. Okay, what I need to do is I need to be able to pass this information along from our BP player to our animation blueprint our Countess animation BP. So I started this one with a short lowercase b is double jumping. And in our Countess animation BP, I did not put that bead just to courage have some differentiation between the naming of the two. We'll make use of this in just a little bit, but before we do, I'm gonna add another variable and this one is going to be called jump count.

This is going to be an integer variable. And as you may have noticed back in our BP player, we had also created a variable called jump count. If I compile this over here in our animation BP, you can see your default values currently are is double jump is set to false And our jump count is sets to a jump count value of zero by default. Now what I want to do is I want to pass two variables along from our BP player to our animation BP. So this is how we can do that. I'm going to copy our try to get the pawn owner I'm going to hit Ctrl C Ctrl V. Okay, then off of this, I'm going to drag out a wire and I am going to cast to be P player and out of our sequence node over here, I'm going to plug this into our cast to the people there so that we can access variables inside of our BP player.

And the ones that I want to access our jump count. Get the double jump count and I also want to access is double jumping get used double jumping. So again, these are two variables that live inside of our BP player. And then what I can do is take our variables we just created inside of here inside of our animation blueprint. And I'm going to get our jump count here. Rather, I'm going to grab it from here, drag and drop, I'm going to say I want to set it like so.

And then I'm going to grab our is double jumping here. And I'm going to set it as well like this. So what you've just done here is you've grabbed the value of these variables from your BP player, and you are setting them you're passing them along to these variables inside of our animation blueprint. That's a way of just kind of passing the information from one blueprint to another. And this is going to be updating constantly because this event this event, blueprint update, animation is firing off Constantly. OK, I'm going to put a comment box around these nodes right here, left click and drag, tap the C key.

And I'm going to say passed from BP underscore player. Okay, so with that I'm going to Compile and Save here. Well, we have just done is useful, but this actually makes no difference yet, just because we've passed along this variable information, we're not making use of it yet. Making use of it involves the whole state machine that we saw earlier, at the very start of the video. That's where we could call upon what the values some of these variables are and then change an animation accordingly. That's still to come, but that's gonna do it for this video guys.

We will 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.