How To Change A Variable As Character Lands

Hi Guys,

I have a float called “Loudness” for PawnSensing, I want to know how can I change the “Loudness” for when I land. E.g. When I start the jump it’s .2 but when I land I want to be .4 loud.

Thanks

Use “Event On Landed”

Hi Veryhasted,

Sadly that does not do anything for me. I’m not sure if it’s maybe because of how I have everything set up but it doesn’t work.

And then I have a sprint function that also changes the Loudness Level, .2 when walking with a speed of 600 (checks for variables such as moving/falling/stamina) and .4 when running @ 1000 with the same variables.
Also here is the Noise Emitter

The “Set” nodes are changing within each function, so if user is sprinting + moving set noise to .4, if walking + moving set noise to .2. That is within the sprint function.

I can upload it after to blueprintue when I get home.

I don’t see anywhere that you have actually changed the variable for loudness using a “set” node. Where are you changing the value from 0.2 to 0.4??

Also just post your blueprints to https://blueprintue.com It is much easier to navigate and see things without the blueprint being chopped up over multiple images.

Here you go, you’re going to have to do some moving around though, turns out it becomes a mess when Copied from UE4 with multiple functions.

Yea that is a mess and I can’t move more than one node at a time soooo, can you just post it with the functions in separate links? Also, even without it being more readable I can tell this is not an ideal way to set up a movement system. You have like 4 things running off of tick one of them being a “get all actors” node…def not necessary. I would consider re-creating this from scratch and using event driven programming logic instead of running so much off tick.