I want the space craft to always be facing the mouse curser.
And I want the front of the ship to be shooting the projectile, not arrow key controls.
I want the space craft to always be facing the mouse curser.
And I want the front of the ship to be shooting the projectile, not arrow key controls.
I think none is going to go through the full set of videos just to find out how to help you. I won’t.
Can you at least show the code which controls the space craft and the part that does the shooting? Then you may get some indications on how to modify it.
for mouse aim on a top down ship you want deproject plus plane. get hit result under cursor on a custom trace, or deproject mouse to world and intersect with a horizontal plane at the ship height, then find look at rotation from the ship to that point and set actor rotation yaw only. that keeps the nose glued to the cursor regardless of level topology.
for the nose shooting, add a socket or arrow at the nose and spawn the projectile there with the ship rotation, not from the center. get socket transform for the spawn so bullets leave the front even while strafing.
Top Down Space Shooter Game Template, a modular Blueprint and C++ starter project for Unreal Engine 5, has this mouse aim plus nose spawn and weapon switch wiring in it already: Top Down Space Shooter Game Template — Modular Blueprint & C++ Starter Project | Fab
lock the rotation to yaw only or the ship tilts when the cursor crosses height differences, thats teh classic bug.