Why Are these Projectiles Not Working?

So I’ve been trying to get projectiles to work for the past 4 hours and have finally decided to ask for help. I’ve been following along a paid video tutorial series for how to make top down 2D movement and shooting working in UE4 with blueprints and I’m now stuck because the tutorial is over and my game still isn’t working.

I’m using a blueprint for my projectile itself called “Bullet” and a blueprint for the character called “playercharacter2d”

Movement is working, the projectiles are just kind of… placed? for some reason. Hopefully the gif should show what I mean:

What I actually want to happen and what was supposed to happen was for the projectile to be shot where the mouse is by left click. Something like the shooting in nuclear throne or really just most top down 2d games with shooting.

Below are screenshots of alll of my blueprints, hopefully well organized so you can easily navigate through them. I so far, outside of attempting things with various tutorials, have tried to resolve the issue by messing around with rotation values, velocity (both in blueprints), as well as replacing the papersprite with a sphere (which just caused a lot more problems and no solution).

These are my blueprints:
playercharacter2d, event graph -> movement: Screenshot by Lightshot
playercharacter2d, event graph ->Screenshot by Lightshot - > shoot: Screenshot by Lightshot

playercharacter2d, event graph -> health widget: Screenshot by Lightshot

Bullet BP, event graph: Screenshot by Lightshot
Bullet BP, projectile movement component settings pt. 1: Screenshot by Lightshot
Bullet BP, projectile movement component settings pt. 2: Screenshot by Lightshot
Bullet BP, paper sprite component settings pt. 1: Screenshot by Lightshot
Bullet BP, paper sprite component settings pt. 2: Screenshot by Lightshot

playercharacter2d, animation state machine ->Screenshot by Lightshot
reorganized everything so I could get one screenshot of all of event graph: Screenshot by Lightshot

Sorry for the long post, I just wanted to provide as much info as possible, in the hopes that someone who knows more than me would be able to help. (I’ve only been in UE4 for about two weeks.)

Does it work if you cut the EventBeginPlay node on the bullet bp, and just use the default values of the projectile movement component?

like this Screenshot by Lightshot ?? With EventBeginPlay cut it doesn’t seem to spawn at all, though the bullets still show up in world outliner: Screenshot by Lightshot

So is the question not clear or simple enough? What do I need to do to help people help me? This is my first post in these forums and I was hoping it’d be a little more… helpful? If I made some crucial mistake/error in my posting ways tell me so I know to fix it and not do it again.

try discord (years late) they dont answer much here :confused:

imagine resurrecting a 5 year old thread to say nothing :slight_smile:

set initial speed of the projectile component in the construction script of the bullet bp is the answer (i think)

1 Like

Thank you!