I know this has been asked before, but this is the answer I came up with and it didn’t help me.
I have already used this blueprint:
But it did not really work too well. When ever you fired, the recoil would just be too instant, I have tried using camera shake, but it just gets too annoying and disruptive of the gameplay. I know there is a way to use timelines, any advice on how?
My suggestion to keep it simple and clean and easy. Camera shake. You can make it look like recoil without affecting the actual location of the player.
Create a camerashake class and edit its value and then call it on InputAction(fire).isPressed
You can download the multiplayer shootout demo (25MB) to see how its used by epic games themselves.
If you want to calculate recoil to actually affect how a bullet is shot, thats ALOT more complicated.
Hope this helps Don’t forget to accept an answer that best clears your question up or answers it so when the community finds your question in the future via search/google they know exactly what you did to fix it/get it going.
Sorry if this is considered a necro post, wanted to slap an image up that kinda works as a temporary solution to recoil (execution pin is coming from a line trace [used to visually show the recoil track] - Hope this helps anyone that stumbles onto this thread - also, as it never returns to 0, the bullets follow the recoil track)