Help for making prototype

Hi I am trying to make a prototype but my skills in blueprint are not good, so any help here will be much appreciated.

I want to make a character run up a spiral stair case, with the character constantly running.

However I want the character to still be able to keep facing that one direction, but able to move in all 4 directions.

With the camera constantly moving and being the driving force, the character moves at the same speed of the camera, when no buttons are pressed.

Does anyone know how to achieve this?

You need to use spline component for creating your spiral path and make your character run over it on tick event. You can check for reference :

http://www.unrealenginetutorials.com/character-follow-a-spline-component-unreal-engine-4/

Cheers that looks easy to follow

I have seen similar ones to this. But I want the player to follow the spline path, but move backward and forward from the spline, if that is possible?

Yes . You will need to make certain settings . You can use trigger boxes on start and end of spline to change direction of movement…

So anywhere from the beginning and end of spline, the player can choose to move. I mean forward and backwards, as if it were a 2.5D game right?

If you set the movement controls for forward and backward movement on buttons then you can move as desired in any direction on spline.

That is exactly what I need, I wish there was a tutorial for this.

You can follow this same tutorial, you just need to remove tick event and use default movement controls of template.

Thanks I will try this and see how things go. Many thanks :slight_smile:

Great ! Mark this answer as accepted if the solution works for you.

Will do ambhar

Hi there came across a problem I followed everything but my character just float one direction for a period of time then stops. Roughly about the same distance as the spline I set.

DO you know what I may have done wrong?

Hi there came across a problem I followed everything but my character just float one direction for a period of time then stops. Roughly about the same distance as the spline I set.

DO you know what I may have done wrong?