Download

How to communicate between AnimBluePrint and Character BluePrint ( Of the same char )

I’m trying to learn how to make a character ( with a skeletal mesh ) to function as a melee enemy, so i want that at the moment it get close enough to the player it changes animation to attack animation .

I check the distance within the character blueprint and when the enemy close enough i want it to change a bool variable which is in the animblueprint of the same enemy .

I’v tried to follow this guide but i didn’t work for me…

This is kinda funny that i cant find how to communicate between two blueprints that are on the same character .

Just for you to be sure, I’v chosed the AnimBluePrint asset from the content browser in the character blueprint details, otherwise it would’t play the default animation from it .
Why cant i just add something within the character’s blueprint graph editor that connects me to the animblueprint that seats on the same character ?!

Hi Sahkan, I think what you need to do is cast from the characterBP to the animBP.

set up a bool variable in your character BP and do whatever logic it is to set this.

set up a new bool in your animBP and use a cast from the character BP to set this new variable (this is in the event graph of the anim BP). This is how I did it to set a vector variable on something:
animEventGraph.PNG

Note that in this example IKLocation and EffectorLocation are essentially the exact same thing its just that one variable exists in the character BP and the other in the anim BP

now you have a variable in your anim BP that you can use for whatever you want!

Thanks bazmod ! It worked !