I have been through the beginners guide, the issue with that is I’m not using mouse as an input, and because it’s not a fully top down game, I can just rotate the player sprite. I’m not quite sure how to post my project, or screenshots of it either.
However, both or the suggestions posted have helped. Along with an hour of trial and error before work this morning they have worked.
Just in case anyone else has similar issues.
My initial event sequence checked:-
system- player.8direction.Movingangle, and set bullet angle accordingly.
But that always moved any bullets already spawned, I ended up with 10-12 bullets turning corners whenever I changed direction with my player.
on created- set angle of motion - player.8 direction etc.
This worked perfectly for moving. But when I stopped and my player was idle, the angles all changed again.
So my hour of trial and error stumbled on sub-events which I didn’t (and still don’t, really) fully understand or grasp.
So now I have sub events, under the above ‘on created’ event which are:-
player- instance variable= Animation name - set angle of motion - xx
One for each idle facing direction is working well.
I still have issues shooting while moving diagonally, but I can live with that for now :)
For now, I shall go study sub-events in more detail.