Trying To Set a Knockback based on Angle Hit But It only Goes Backwards?

first, just plug that into an isValid from the array element to make that error go away.

second, rather than the unit vector node, use find lookAtRotation > Get Forward Vector > and then multiply that by how much force you want him to get knocked back.

however, in both systems its using the locations of the weapon and the player, so that will most likely always push the player forward.

wed need to see how youre handling hitting the character.

if youre using a line sphere or box trace from the weapon, you can get the location pin, add it to the normal pin, then do Find Look at rotation from the location pin to that addition, and multiply it by the force (but still add to the Z to make him go up a bit)

if youre using event hit in the character being hit by the weapon (not hit for a component, for the actor itself) you can do the same thing described above but with the hit location and hit normal pins.

if youre using a component overlap event in the character being hit by the weapon (NOT the actor itself, for a component) you can drag out the sweep result pin, break it, and then do the step described above.

hope that helps!