how to make an all sided bouncepad that actually bounces in the right direction?

I’m trying to make a bounce pad that launches you in the “opposite direction” from where you came. So It’s not just a launch character but like how the light reflects off a mirror, the angles match up and all that. So if i jump on it from the top, it launches me upwards, but if i run at it at an angle it doesnt just launch me straight in the let’s say X coordinate but actually launches me accurately. Would this be too complicated to make?
paintdotnet_vr9OTEXFPs
kinda like this

You can Mirror Vector by Normal with the vector being your velocity and the normal the hit surface normal.

how do i get the hit surface normals?

You may need to iron out some kinks:

Tick the overrides on the launch to get rid of the crazy.

well I cant seem to get it working with only the bounce pad.

There are many ways to achieve that. You could cast, you could use tags…

  • the tagged pad:

  • the more reasonable bounce:


We don’t know what you’re making so it’s not obvious how to advise best. Perhaps the script should be in the pad instead? The pad checks what hit it, if it’s the char or any bouncy actor, it deflects it.

1 Like

thanks so much

1 Like