I have a bullet that I want to travel at 45 degrees on layout 2. I have a fade effect when transitioning from layout 1 to layout 2, so I only want the bullet to start moving once the fade is complete. To that end, I set the bullet's speed in its properties to 0, then added a 'Fade out finished' event for layout 2, with the actions 'Set bullet angle of motion to 45 degrees' and 'set bullet speed to 150'. Everything works as intended, except for the angle - the bullet just sets off at 0 degrees.
What seems odd to me, is if I remove the 'set bullet speed' action from the event list, and just put a figure for the speed in the bullet's properties, then it moves at the intended 45 degree angle.
So how can I get this working?
Thanks in advance.
edit: some further notes:
If I swap 'set bullet angle of motion' for 'set angle' and turn on the option to link object angle with angle of motion in the bullet's properties, then the bullet moves at 45 degrees, HOWEVER I do not want for the sprite to rotate 45 degrees, but to stay upright and only move at 45 degrees.
In the bullet's object properties set the desired speed.
In the event list:
System -> on start of layout -> set bullet disabled
fader -> on fade out finished -> set bullet enabled
fader -> on fade out finished -> set bullet angle to 45 degrees.